【发布时间】:2021-08-25 12:46:04
【问题描述】:
我有一个 pd Dataframe cooc_all(对称矩阵),我想从中创建一个列表,其中包含来自 DataFrame 的所有值。
目前,我这样做如下:
pd_list = []
for i in range(0,40):
for j in range(i, 40):
pd_list.append(cooc_all[j][i])
这是最好的方法吗?还是有更快/更短的方法?
【问题讨论】:
-
cooc_all.values.tolist()? -
请注意,
cooc_all是一个对称矩阵,只应捕获值的上半部分。您的方法捕获了所有内容,因此该列表包含许多nan值。
标签: python python-3.x pandas list dataframe