问题描述
为了将数据框的第一列转换为系列,我写道:
dict1 = {'col1': [1,2,3,4,7,11],'col2': [4,5,6,9,0],'col3': [7,8,12,1,11]
}
df1 = pd.DataFrame(data=dict1)
series5 = df1.ix[:,0]
然而,Python 给了我错误:
AttributeError: 'DataFrame' object has no attribute 'ix'
我该如何处理这种情况?为什么我错了?
解决方法
我将 series5 = df1.ix[:,0]
部分更改为 series5 = df1.iloc[:,0]
,然后它开始工作了,但是为什么它不能与 dataframe.ix
代码一起工作?