【问题标题】:Replacing the missing values in python with Lists in python dataframe用python数据框中的列表替换python中的缺失值
【发布时间】:2019-12-02 01:16:25
【问题描述】:

我有一个数据框,想用从其他计算得出的列表填充特定列的 Nan 值。

df = pd.DataFrame([1,Nan,3,Nan], columns=['A'])
values_to_be_filled = [100.942,90.942]


df
     A
0    1
1    Nan
2    3
3  Nan



output: 

df2 
      A
 0    1
 1    100.942
 2    3
 3    90.942

我尝试使用替换功能,但无法用列表元素替换。任何帮助将不胜感激

【问题讨论】:

  • 如果 DF 有 3 个 nan 会怎样?
  • 如果有 3 个 nan,那么列表中有 3 个元素

标签: python pandas merge missing-data


【解决方案1】:
df.loc[df["A"].isnull(), "A"] = values_to_be_filled

【讨论】:

    猜你喜欢
    • 2021-05-27
    • 2021-12-01
    • 2017-08-03
    • 1970-01-01
    • 1970-01-01
    • 2019-07-19
    • 2021-09-24
    • 2020-12-13
    • 2017-05-15
    相关资源
    最近更新 更多