遍历时应当使用pandas.DataFrame.columns属性获取列名列表,然后进行迭代操作。示例代码如下:
import pandas as pd
df = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})
# 错误示例
for col in df:
print(df[col].dtype)
# 正确示例
for col in df.columns:
print(df[col].dtype)
输出:
AttributeError: 'DataFrame' object has no attribute 'dtype'
float64
上一篇:遍历列名作为对象
下一篇:遍历列以创建多个图表