如何在Pandas Dataframe中合并具有相似名称的多个列而不丢失数据

猴子代码

我正在处理一些混乱的数据,并且试图弄清楚如何将具有相似信息的多列合并到一个列中。例如,我有一个看起来像这样的数据框,我想知道如何将所有三列浓缩为一个:

国家------------州------温度------温度------度

美国-----肯塔基州--- $ 76 ------ 76 -------------------- N / A

美国-----亚利桑那州----- 92 \ n -------不适用------------------不适用

美国-----密歇根州-45 ----------- 45 @ ----------------- 60

压迫者

您可以尝试此操作,然后删除不需要的列:

df['combined'] = df.apply(lambda x: list([x['Temp'],
                                        x['Temperature'],
                                        x['Degrees']]),axis=1) 

如果希望它们之间用斜线分隔,也可以执行以下操作

df.apply(lambda x: x.Temp + ' / ' + x.Temperature + ' / ' + x.Degrees, axis=1)

# or simply

df['combined'] = df.Temp + ' / ' + df.Temperature + ' / ' + df.Degrees

我在使用NaN数据的一些数据上对此进行了测试,并且可以与NaN一起使用,也许值得一试:

import numpy as np
def combine_with_nan(x):
   try:
      np.isnan(x.Temp)
      Temp = 'NaN'
   except:
      Temp = x.Temp
   try:
      np.isnan(x.Temperature)
      Temperature = 'NaN'
   except:
      Temperature = x.Temperature
   try:
      np.isnan(x.Degrees)
      Degrees = 'NaN'
   except:
      Degrees = x.Degrees
   return Temp + ' / ' + Temperature + ' / ' + Degrees

df.apply(combine_with_nan, axis=1)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在一个列中具有相似值的pandas数据框中合并行以产生其平均值?

来自分类Dev

合并具有不同名称,类型和顺序的相似列时,如何在Power Query中追加表?

来自分类Dev

如何通过使用unix命令在不同文件夹中合并多个具有相似名称的文件?

来自分类Dev

如何合并具有相似数据的行

来自分类Dev

如何在Pandas DATAFRAME中查找具有特定数据类型的列值的行

来自分类Dev

如何在数据源中解析多个具有相同名称的列?

来自分类Dev

如何在数据源中解析多个具有相同名称的列?

来自分类Dev

如何合并多个具有相同名称的列的表

来自分类Dev

如何在 Python Pandas 中合并具有权重的多索引数据帧?

来自分类Dev

如何在Python Pandas的dataframe列中替换多个值?

来自分类Dev

如何使用R合并具有多个列的数据框?

来自分类Dev

如何在Pandas选定的列数据框上应用具有多个参数的函数

来自分类Dev

如何合并一列中具有多个元素的两个数据框

来自分类Dev

Pandas Dataframe:如何在其他列中添加具有出现次数的列

来自分类Dev

如何在不丢失值的情况下在Pandas DataFrame中移动列

来自分类Dev

如何移动多个目录,但排除当前路径中具有相似名称的文件?

来自分类Dev

如何使用“ for”语句引用Python中多个具有相似名称的脚本?

来自分类Dev

如何从具有相似名称的多个条目的数组中获取正确的条目 -PHP

来自分类Dev

如何在pandas数据框中获取具有部分总和的列(按两列分组)

来自分类Dev

如何压缩具有相似名称的多个文件?

来自分类Dev

如何在Python Pandas DataFrame中的任何行具有NaN值后删除列

来自分类Dev

Python / Pandas-如何在DataFrame中重命名列标题,而又不丢失列标题中的现有数据?

来自分类Dev

在Pandas / Python中合并具有不同列长的数据

来自分类Dev

如何在Excel中合并具有不同列名和列顺序的多个CSV文件?

来自分类Dev

如何在Pandas / Dask中按具有可变bin的列离散大型数据框

来自分类Dev

如何在不更改顺序的情况下合并具有相同行名(和列名)的多个数据框?

来自分类Dev

如何在列中添加多个具有相同名称的数字?

来自分类Dev

如何在列中添加多个具有相同名称的数字?

来自分类Dev

如何在Pandas中重塑或旋转DataFrame

Related 相关文章

  1. 1

    如何在一个列中具有相似值的pandas数据框中合并行以产生其平均值?

  2. 2

    合并具有不同名称,类型和顺序的相似列时,如何在Power Query中追加表?

  3. 3

    如何通过使用unix命令在不同文件夹中合并多个具有相似名称的文件?

  4. 4

    如何合并具有相似数据的行

  5. 5

    如何在Pandas DATAFRAME中查找具有特定数据类型的列值的行

  6. 6

    如何在数据源中解析多个具有相同名称的列?

  7. 7

    如何在数据源中解析多个具有相同名称的列?

  8. 8

    如何合并多个具有相同名称的列的表

  9. 9

    如何在 Python Pandas 中合并具有权重的多索引数据帧?

  10. 10

    如何在Python Pandas的dataframe列中替换多个值?

  11. 11

    如何使用R合并具有多个列的数据框?

  12. 12

    如何在Pandas选定的列数据框上应用具有多个参数的函数

  13. 13

    如何合并一列中具有多个元素的两个数据框

  14. 14

    Pandas Dataframe:如何在其他列中添加具有出现次数的列

  15. 15

    如何在不丢失值的情况下在Pandas DataFrame中移动列

  16. 16

    如何移动多个目录,但排除当前路径中具有相似名称的文件?

  17. 17

    如何使用“ for”语句引用Python中多个具有相似名称的脚本?

  18. 18

    如何从具有相似名称的多个条目的数组中获取正确的条目 -PHP

  19. 19

    如何在pandas数据框中获取具有部分总和的列(按两列分组)

  20. 20

    如何压缩具有相似名称的多个文件?

  21. 21

    如何在Python Pandas DataFrame中的任何行具有NaN值后删除列

  22. 22

    Python / Pandas-如何在DataFrame中重命名列标题,而又不丢失列标题中的现有数据?

  23. 23

    在Pandas / Python中合并具有不同列长的数据

  24. 24

    如何在Excel中合并具有不同列名和列顺序的多个CSV文件?

  25. 25

    如何在Pandas / Dask中按具有可变bin的列离散大型数据框

  26. 26

    如何在不更改顺序的情况下合并具有相同行名(和列名)的多个数据框?

  27. 27

    如何在列中添加多个具有相同名称的数字?

  28. 28

    如何在列中添加多个具有相同名称的数字?

  29. 29

    如何在Pandas中重塑或旋转DataFrame

热门标签

归档