Python Pandas将多列合并到一个字典列中

DBA108642

我有一个数据框(df_full)像这样:

|cust_id|address    |store_id|email        |sales_channel|category|
-------------------------------------------------------------------
|1234567|123 Main St|10SjtT  |[email protected]|ecom         |direct  |
|4567345|345 Main St|10SjtT  |[email protected]|instore      |direct  |
|1569457|876 Main St|51FstT  |[email protected]|ecom         |direct  |

并且我想将最后4个字段组合成一个像这样的字典的元数据字段:

|cust_id|address    |metadata                                                                                     |
-------------------------------------------------------------------------------------------------------------------
|1234567|123 Main St|{'store_id':'10SjtT', 'email':'[email protected]','sales_channel':'ecom', 'category':'direct'}   |
|4567345|345 Main St|{'store_id':'10SjtT', 'email':'[email protected]','sales_channel':'instore', 'category':'direct'}|
|1569457|876 Main St|{'store_id':'51FstT', 'email':'[email protected]','sales_channel':'ecom', 'category':'direct'}   |

那可能吗?我已经看到了一些关于堆栈溢出的解决方案,但是它们都无法解决将两个以上字段组合成字典字段的问题。

泽丁奇

使用to_dict

columns = ['store_id', 'email', 'sales_channel', 'category']
df['metadata'] = df[columns].to_dict(orient='records')

如果您想创建drop原始列,

df = df.drop(columns=columns)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将多个值合并到一个新列中的一行 Pandas Python

来自分类Dev

将两个字典值合并为一个,然后将其添加到Python中的另一个字典中

来自分类Dev

将两个列表合并成一个字典Python

来自分类Dev

如何使用Pandas在Python中将不同的列合并到一个表中

来自分类Dev

将包含列表的字典追加到python中的另一个字典

来自分类Dev

如何将包含字典的Python列表合并到一个最终列表中

来自分类Dev

Python将多列合并为一个

来自分类Dev

将一个字典中的值与 Python 中另一个字典中的值进行比较

来自分类Dev

遍历一个字典。python中的key()

来自分类Dev

python,使用理解选择性地将值从一个字典弹出到另一个字典中

来自分类Dev

将2个字典中的值合并到np.array python中

来自分类Dev

Python:如果键的值在同一个字典中存在多次,则合并它

来自分类Dev

如何将Python元组键中的所有值从字典合并到一个列表中?

来自分类Dev

如何将3个列表压缩到python中的一个字典中?

来自分类Dev

Python将字典列表转换为另一个字典列表

来自分类Dev

如何将字典映射到另一个字典Python

来自分类Dev

Python将字典列表转换为另一个字典列表

来自分类Dev

从另一个字典中删除字典(python 3中的奇怪行为)

来自分类Dev

用函数中的另一个字典替换字典的内容-Python

来自分类Dev

使用Python将1个字典的值与另一个字典的键匹配

来自分类Dev

如何根据一个字典在 Python 中查询另一个字典的值来修改或创建字典

来自分类Dev

如何使用python将Excel文件的所有行和列合并到另一个Excel文件的单个单元格中?

来自分类Dev

将几个对象的值合并到一个字典中

来自分类Dev

使用键,一个字典中的值来获取python中另一个字典中的值

来自分类Dev

如何在python上制作一个字典在另一个字典中以及在另一个字典中

来自分类Dev

如何将字典中的键与列表中的元素进行匹配,并将这些键值存储到python中的另一个字典中?

来自分类Dev

Python3:将一个字典中每个键的多个值除以另一字典中每个键的多个值

来自分类Dev

将具有相关数据的两列合并为一个列(python,pandas)

来自分类Dev

Python Pandas将3列列表合并为一个列

Related 相关文章

  1. 1

    将多个值合并到一个新列中的一行 Pandas Python

  2. 2

    将两个字典值合并为一个,然后将其添加到Python中的另一个字典中

  3. 3

    将两个列表合并成一个字典Python

  4. 4

    如何使用Pandas在Python中将不同的列合并到一个表中

  5. 5

    将包含列表的字典追加到python中的另一个字典

  6. 6

    如何将包含字典的Python列表合并到一个最终列表中

  7. 7

    Python将多列合并为一个

  8. 8

    将一个字典中的值与 Python 中另一个字典中的值进行比较

  9. 9

    遍历一个字典。python中的key()

  10. 10

    python,使用理解选择性地将值从一个字典弹出到另一个字典中

  11. 11

    将2个字典中的值合并到np.array python中

  12. 12

    Python:如果键的值在同一个字典中存在多次,则合并它

  13. 13

    如何将Python元组键中的所有值从字典合并到一个列表中?

  14. 14

    如何将3个列表压缩到python中的一个字典中?

  15. 15

    Python将字典列表转换为另一个字典列表

  16. 16

    如何将字典映射到另一个字典Python

  17. 17

    Python将字典列表转换为另一个字典列表

  18. 18

    从另一个字典中删除字典(python 3中的奇怪行为)

  19. 19

    用函数中的另一个字典替换字典的内容-Python

  20. 20

    使用Python将1个字典的值与另一个字典的键匹配

  21. 21

    如何根据一个字典在 Python 中查询另一个字典的值来修改或创建字典

  22. 22

    如何使用python将Excel文件的所有行和列合并到另一个Excel文件的单个单元格中?

  23. 23

    将几个对象的值合并到一个字典中

  24. 24

    使用键,一个字典中的值来获取python中另一个字典中的值

  25. 25

    如何在python上制作一个字典在另一个字典中以及在另一个字典中

  26. 26

    如何将字典中的键与列表中的元素进行匹配,并将这些键值存储到python中的另一个字典中?

  27. 27

    Python3:将一个字典中每个键的多个值除以另一字典中每个键的多个值

  28. 28

    将具有相关数据的两列合并为一个列(python,pandas)

  29. 29

    Python Pandas将3列列表合并为一个列

热门标签

归档