从元组列表向现有数据框添加值

阿卜杜勒·奎迪斯|

我有一个包含两个空列的数据框。我有以下元组列表:

l = [('l1', 0.966797), ('l1', 0.998047), ('l2', 0.978516), ('l2', 0.998047), ('l3', 0.972656)]

我想将这些值添加到数据框的两个空列中。我知道的一种方法是创建列表的数据框,如下所示

d = pd.DataFrame(l,columns=['s','p'])

但是它将创建一个新的数据框,我需要将这些值添加到现有数据框中。任何建议表示赞赏。

耶斯列尔

您可以将double[]与列名结合使用,joinconcat

df = pd.DataFrame({'column':range(5)})
print (df)
   column
0       0
1       1
2       2
3       3
4       4

l = [('l1', 0.966797), ('l1', 0.998047), 
     ('l2', 0.978516), ('l2', 0.998047), ('l3', 0.972656)]

df[['s','p']] = pd.DataFrame(l)

df = df.join(pd.DataFrame(l,columns=['s','p']))

df = pd.concat([df, pd.DataFrame(l,columns=['s','p'])], axis=1)

print (df)
   column   s         p
0       0  l1  0.966797
1       1  l1  0.998047
2       2  l2  0.978516
3       3  l2  0.998047
4       4  l3  0.972656

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用现有数据框中的数据在Pandas的数据框中添加列

向R中的现有数据框添加新的组合值

向现有数据框添加新行

向数据框添加值并导出

从新输入字段中添加值,然后与现有数据库值相加

如何在pyspark aws emr中向现有数据框添加多个列?

基于dplyr函数从现有数据框创建列表

在Pyspark中,如何将值列表作为新列添加到现有数据框?

将列表的列表作为列添加到python中的现有数据框

如果ID相似,则从另一个数据框向现有数据框添加新列

将groupby添加到现有数据框

向现有数据框添加新行的更快方法

在 foreach 循环中向现有数组键添加值

如何根据 Python 数据框中现有的值向新列添加值?

根据现有值向 ocaml 列表添加值

向现有数组添加值

R 代码:向现有数据框添加一列(平均分数)不会返回正确的数字

如何向现有数组元素添加值?

从 For 循环结果向数据框添加值

使用 pyspark 从小部件值向现有数据框添加列

如何向 Firebase 中的现有列表添加值 - Android

如何在没有循环的情况下通过列名和索引列表向数据框的列添加值

将列表中的随机元素添加到现有数据框字符串

Postgres - 向现有数据添加顺序列

向现有数据框添加新列并填充 numpy 数组

根据给定条件向现有数据框添加多个新列

根据给定条件向现有数据框列添加新列

将列表附加到现有数据框

无法向命名元组列表添加值