我有一个熊猫数据框,它没有已知的大小/形状。我需要将此数据框转换为具有以下布局的词典列表:
[
{"heading": column1name, "values":[list of column 1 values]},
{"heading": column2name, "values":[list of column 2 values]},
...and so on
]
我目前正在使用for循环迭代每一列,并在列表中添加一个字典:
def sendHeadingsAndValues():
columns = list(USER_DATA.columns.values)
dd_columnList = []
for column in columns:
dd_columnList.append({"heading": column, "values": USER_DATA[column].to_list()})
return dd_columnList
对于具有多列的大型数据帧,这是相当低效的,所以我想知道是否有一种更快的方法来实现这一点
如果有任何建议,我将不胜感激
您可以使用pandas.DataFrame.to_dict与列表理解一起使用。请参见以下内容:
例如:
相关问题 更多 >
编程相关推荐