【发布时间】:2021-02-01 22:18:44
【问题描述】:
我有一个简单的列表
检索 i、v 列表的代码:
for i, v in enumerate(list_name_1):
print(i, v)
输出
5 -100
4 30
0 -90
1 -80
3 100
2 1000
and so on
我希望将所有这些存储在一个数据框中。
问题是我在 for 循环中对 list_name_1 进行了大量计算,因此我只需要在 for 循环中捕获 i 和 v 值。所以我不能做一个简单的df=pd.DataFrame(list_name_1) 例如
我需要做如下的事情:
df = []
for i, v in enumerate(list_name_1):
print(i, v)
some code to add i,v iteratively in columns i and v of df
【问题讨论】:
-
您说“... of a dataframe with column names i and v”,但在您的示例中,
list_name_1中的所有条目都是唯一的,因此 DataFrame 应该有很多列,并且行数很少? -
嗨,在列表中,我们只有 2 种类型的值 i 和 v。我想将它们转换为具有 2 列 i 和 v 的数据框。所以 df 将有 2 列和许多行
-
基本上列出的是特征重要性。 i 是特征编号,v 是特征的值。所以我想在 df 中获取这些数据并能够以 df 格式对其进行一些操作
-
我添加了一个我认为可以满足您需求的答案。让我知道是否有任何不清楚的地方