将字典添加到数据框的最佳方法

罗格·霍夫斯特(Rutger Hofste):

我有一个Pandas数据框,想将字典中的数据均匀地添加到数据框的所有行中。目前,我遍历字典并将值设置为新列。有没有更有效的方法可以做到这一点?

笔记本

# coding: utf-8    
import pandas as pd

df = pd.DataFrame({'age' : [1, 2, 3],'name' : ['Foo', 'Bar', 'Barbie']}) 
d = {"blah":42,"blah-blah":"bar"}
for k,v in d.items():
    df[k] = v
df
耶斯雷尔:

使用assign,如果所有按键都没有数值:

df = df.assign(**d)
print (df)
   age    name  blah blah-blah
0    1     Foo    42       bar
1    2     Bar    42       bar
2    3  Barbie    42       bar

如果可能的话,数字效果join很好:

d = {8:42,"blah-blah":"bar"}
df = df.join(pd.DataFrame(d, index=df.index))
print (df)

   age    name   8 blah-blah
0    1     Foo  42       bar
1    2     Bar  42       bar
2    3  Barbie  42       bar

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用字典将列添加到数据框

将字典值添加到数据框列名

将组计数添加到python熊猫数据框的最佳方法

将日历添加到文本框的最佳方法

将列表数据添加到字典

将字典中的值与数据框行值匹配并将数据添加到该行

如何有效地将字典中的数据添加到数据框中?

如何将一个字典添加到数据框列?

将字典中的键从dict添加到现有Pandas数据框中的列标题

使用字典列将行添加到pandas数据框

嵌套字典中的Pandas数据框将dict键添加到自己的列

使用带索引的字典将列添加到pandas数据框

如何使用python将元素字典添加到数据框?

在Pandas中将组总计添加到数据框的最佳方法

如何使用键名将字典添加到数据框?

将数据框添加到multindex数据框

将数据添加到Firebase数据库中的列表的最佳方法

将运行总计添加到选定行数据的最佳方法是什么?

将ID添加到数据存储实体的最佳实践?

将嵌套JSON数据导入数据框或字典的最佳方法?

将数据添加到方法变量

根据数据框R将数据添加到列表

将数据添加到 Pandas 中的数据框

将Pandas DataFrame列添加到行的最佳方法

将列添加到 AbpLanguage 和 AbpLanguageText 的最佳方法?

将发布配置添加到ECS实例的最佳方法

将 SVG 添加到 ReactJS 的最佳方法是什么

寻找将图标添加到 css 按钮的最佳方法

将多个用户输入添加到字典的替代方法?