是否可以一次向熊猫DataFrame添加几列?

dbliss

如果要创建一个包含几列的新DataFrame,可以一次添加所有列-例如,如下所示:

data = {'col_1': [0, 1, 2, 3],
        'col_2': [4, 5, 6, 7]}
df = pd.DataFrame(data)

但是现在假设走得更远,我想向此DataFrame添加一组其他列。有没有一种方法可以同时添加它们,如

additional_data = {'col_3': [8, 9, 10, 11],
                   'col_4': [12, 13, 14, 15]}
#Below is a made-up function of the kind I desire.
df.add_data(additional_data)

我知道我可以这样做:

for key, value in additional_data.iteritems():
    df[key] = value

或这个:

df2 = pd.DataFrame(additional_data, index=df.index)
df = pd.merge(df, df2, on=df.index)

我只是希望有一些清洁的东西。如果我坚持使用这两个选项,哪个是首选?

熊猫assign从那以后就有方法了0.16.0您可以在像这样的数据帧上使用它

In [1506]: df1.assign(**df2)
Out[1506]:
   col_1  col_2  col_3  col_4
0      0      4      8     12
1      1      5      9     13
2      2      6     10     14
3      3      7     11     15

或者,您可以直接使用字典,例如

In [1507]: df1.assign(**additional_data)
Out[1507]:
   col_1  col_2  col_3  col_4
0      0      4      8     12
1      1      5      9     13
2      2      6     10     14
3      3      7     11     15

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

熊猫:在一行中向数据框添加几列

来自分类Dev

如何在kdb中一次添加几列?

来自分类Dev

如何一次在熊猫中向数据框编辑/添加两列-df.apply()

来自分类Dev

以编程方式向Spark DataFrame添加几列

来自分类Dev

以编程方式向Spark DataFrame添加几列

来自分类Dev

是否可以在silverstripe 3.3中一次性添加多个DataObject?

来自分类Dev

是否可以在CSS的一次导入中添加两个链接/文件?

来自分类Dev

是否可以在CSS的一次导入中添加两个链接/文件?

来自分类Dev

是否可以在silverstripe 3.3中一次性添加多个DataObject?

来自分类Dev

一次向c ++向量添加多个元素

来自分类Dev

一次向Xcode添加许多框架

来自分类Dev

角度向多个模块一次添加服务

来自分类Dev

如何不一次向元素添加类?

来自分类Dev

numpy:一次对几列进行矢量化访问?

来自分类Dev

data.table一次计算几列

来自分类Dev

dplyr-一次重新编码几列

来自分类Dev

在R中一次编辑几列的级别

来自分类Dev

是否可以一次调用一次setjmp()多次执行longjmp()?

来自分类Dev

是否可以一次搜索多个Mongoose模型?

来自分类Dev

是否可以定义只能设置一次的变量?

来自分类Dev

是否可以根据条件重试一次?

来自分类Dev

是否可以一次搜索多个猫鼬模型?

来自分类Dev

是否可以一次调用多个方法或对象?

来自分类Dev

是否可以在一次呼叫中“解压”字典?

来自分类Dev

是否可以一次迭代多个 Dict 键?

来自分类Dev

一次又一次地向多维数组添加“简单”数组元素

来自分类Dev

一次向已经定义了一些属性的对象添加多个属性

来自分类Dev

通过一次添加一行来创建熊猫数据框

来自分类Dev

如何使用jQuery一次向许多不同的按钮添加确认对话框?

Related 相关文章

  1. 1

    熊猫:在一行中向数据框添加几列

  2. 2

    如何在kdb中一次添加几列?

  3. 3

    如何一次在熊猫中向数据框编辑/添加两列-df.apply()

  4. 4

    以编程方式向Spark DataFrame添加几列

  5. 5

    以编程方式向Spark DataFrame添加几列

  6. 6

    是否可以在silverstripe 3.3中一次性添加多个DataObject?

  7. 7

    是否可以在CSS的一次导入中添加两个链接/文件?

  8. 8

    是否可以在CSS的一次导入中添加两个链接/文件?

  9. 9

    是否可以在silverstripe 3.3中一次性添加多个DataObject?

  10. 10

    一次向c ++向量添加多个元素

  11. 11

    一次向Xcode添加许多框架

  12. 12

    角度向多个模块一次添加服务

  13. 13

    如何不一次向元素添加类?

  14. 14

    numpy:一次对几列进行矢量化访问?

  15. 15

    data.table一次计算几列

  16. 16

    dplyr-一次重新编码几列

  17. 17

    在R中一次编辑几列的级别

  18. 18

    是否可以一次调用一次setjmp()多次执行longjmp()?

  19. 19

    是否可以一次搜索多个Mongoose模型?

  20. 20

    是否可以定义只能设置一次的变量?

  21. 21

    是否可以根据条件重试一次?

  22. 22

    是否可以一次搜索多个猫鼬模型?

  23. 23

    是否可以一次调用多个方法或对象?

  24. 24

    是否可以在一次呼叫中“解压”字典?

  25. 25

    是否可以一次迭代多个 Dict 键?

  26. 26

    一次又一次地向多维数组添加“简单”数组元素

  27. 27

    一次向已经定义了一些属性的对象添加多个属性

  28. 28

    通过一次添加一行来创建熊猫数据框

  29. 29

    如何使用jQuery一次向许多不同的按钮添加确认对话框?

热门标签

归档