gpt4 book ai didi

python - 如何将数据框的值存储在单个列表中

转载 作者:行者123 更新时间:2023-12-03 23:03:05 25 4
gpt4 key购买 nike

我有以下名为 table 的 Pandas 数据框,并希望将其所有单元格值存储在一个列表中:

table = pd.DataFrame({'col-1':[2,7,13,16,23,26,27,29], 'col-2':[541,3,0,15,329,525,6,28], 'col-3':[0,571,0,9,9,0,62,0]}, index=['row-1','row-2','row-3','row-4','row-5','row-6','row-7','row-8'])
最终的输出应该是这样的:
my_list = [2,7,13,16,23,26,27,29,541,3,0,15,329,525,6,28,0,571,0,9,9,0,62,0]
如果您能教我执行此任务的最有效方法,我将不胜感激。干杯。

最佳答案

为了获得更好的性能,使用 numpy方法 numpy.ravel 使用转置数据:

import numpy as np

L = np.ravel(table.T).tolist()
想法与 DataFrame.unstack 也是可能的,但如果巨大的 df 性能应该更差:
L = table.unstack().tolist()
print (L)
[2, 7, 13, 16, 23, 26, 27, 29, 541, 3, 0, 15, 329, 525, 6, 28, 0, 571, 0, 9, 9, 0, 62, 0]

关于python - 如何将数据框的值存储在单个列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64368127/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com