【问题标题】:Flattening python pandas dataframe to a list [duplicate]将python pandas数据框展平为列表[重复]
【发布时间】:2021-04-02 03:37:32
【问题描述】:

我有如下输入(试图正确格式化)

**key**   **value**

   'A'         63

   'B'        87.2

   'D'        1.4

   'E'       15.6

我需要将其转换为 [['A', 63],['B',87.2],['D',1.4],['E',15.6]] 以便可以将其存储在单元格,在聚合数据帧中

我尝试了以下

   element_flatten=[]
     for ele in inputdataframe.itertuple(index=False):
     element_flattened=element_flattened +[ele]code here

我得到类似 [Pandas(key='A', value=63), Pandas(key='B', value=87.2)] - 而我想要的只是 [[A,63],[ 'B',87.2]] 等

【问题讨论】:

标签: python pandas dataframe


【解决方案1】:

尝试使用values

print(inputdataframe.values.tolist())

输出:

[['A', 63], ['B', 87.2], ['D', 1.4], ['E', 15.6]]

【讨论】:

    猜你喜欢
    • 2014-10-15
    • 2019-06-18
    • 2019-01-24
    • 2020-09-27
    • 2018-11-09
    • 1970-01-01
    • 2021-01-22
    • 2022-09-22
    • 1970-01-01
    相关资源
    最近更新 更多