首页 > 解决方案 > 将 python pandas 数据框展平为列表

问题描述

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

**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]] 等

标签: pythonpandasdataframe

解决方案


尝试使用values

print(inputdataframe.values.tolist())

输出:

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

推荐阅读