使用 Pandas 将数据框的一列转换为系列

问题描述

为了将数据框的第一列转换为系列,我写道:

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 代码一起工作?