【发布时间】:2018-02-26 21:20:19
【问题描述】:
我有一个只包含一列数据的 pandas 数据框。我想将数据列转换为列表。该列具有浮点数据类型。
例如:
ColA
341321432
132184900
173840143
1432473928
要求: 341321432、132184900、173840143、1432473928
下面是我的 Python 代码:
df_gearME = pd.read_excel('Gear M&Es.xlsx')
df_gearME['ColA'].to_list()
但我得到的错误如下:
AttributeError: 'Series' object has no attribute 'to_list'
【问题讨论】:
-
方法是
tolist()- 没有_ -
啊,我明白了......这给了我垂直列出的值......我如何获得水平输出?
-
这只是一个列表——你所处的环境如何选择显示它是不同的——例如,ipython/jupyter 会尝试漂亮地打印它......如果你想在一个某种方式 - 你必须以某种方式格式化它......
-
@JonClements 你说得对,方法是
tolist(),但pandas 0.24.0 文档说它是to_list()。你知道为什么文档用_列出它吗? -
@NicholasNelson nope...抱歉...不是这两个库的开发人员。