【问题标题】:Convert One Column in Python Dataframe to List将 Python 数据框中的一列转换为列表
【发布时间】: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...抱歉...不是这两个库的开发人员。

标签: python list dataframe


【解决方案1】:

只要做:

>>> list(df_gearME.ColA)
[341321432, 132184900, 173840143, 1432473928]

或者打印出来进行水平输出:

>>> print(list(f_gearME.ColA))
[341321432, 132184900, 173840143, 1432473928]

【讨论】:

  • 当我使用上面的代码时,它提供垂直输出....反正我可以水平得到它?
猜你喜欢
  • 2020-07-23
  • 2016-02-05
  • 2021-04-12
  • 2021-04-19
  • 1970-01-01
  • 2021-12-13
  • 1970-01-01
  • 2020-05-07
相关资源
最近更新 更多