【问题标题】:How to merge two pandas data frames filled with strings? [duplicate]如何合并两个用字符串填充的熊猫数据框? [复制]
【发布时间】:2019-02-07 21:06:34
【问题描述】:

如果我有这样的 Pandas 数据框:

      1      2     3     
 1 'taco'   NaN  'taco'
 2   NaN  'taco'  NaN
 3   NaN    NaN  'taco'

还有一个像这样的 Pandas 数据框:

      1      2     3     
 1   NaN    NaN   NaN
 2 'Salt'   NaN  'Salt'
 3   NaN   'Salt' NaN

如何组合我的 Pandas 数据框,以便得到如下内容:

      1      2      3     
 1 'taco'   NaN   'taco'
 2 'Salt'  'taco' 'Salt'
 3   NaN   'Salt' 'taco'

【问题讨论】:

  • df1.fillna(df2) / df1.combine_first(df2)

标签: python pandas python-2.7


【解决方案1】:

考虑到您有名为 tacoDf 和 saltDf 的数据框,其中一个只能填充另一个 NaN 值:

tacoDf.fillna(saltDf)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-18
    • 2021-07-28
    • 2018-12-18
    • 1970-01-01
    • 1970-01-01
    • 2019-11-30
    • 2018-02-04
    • 2017-06-11
    相关资源
    最近更新 更多