【问题标题】:Fill in a blank dataframe column with all 0 values using Python使用 Python 填充所有 0 值的空白数据框列
【发布时间】:2017-05-22 19:10:50
【问题描述】:

我有一个 Python 数据框,其中包含一个名为“avg_snow”的列,当我将表输出到 CSV 文件时,该列是完全空白的。

我想用值 0(数据类型浮点数)填充空白行。我尝试了以下方法,但它给了我一个错误。

merged_left_1 = merged_left_1['avg_snow'].replace('', 0, inplace = True)

这是我收到的错误消息:

TypeError: 'NoneType' 对象不可下标

【问题讨论】:

    标签: python dataframe replace nan


    【解决方案1】:

    您可以通过多种方式做到这一点。我正在创建一个虚拟数据框来向您展示它是如何工作的:

    df = pd.DataFrame(data=[None,None,None],columns=['a'])
    

    一种方法是:

    df['a'] = 0 # Use this if entire columns values are None.
    

    或者更好的方法是使用pandas'fillna

    df.a.fillna(value=0, inplace=True) # This fills all the null values in the columns with 0.
    

    【讨论】:

      猜你喜欢
      • 2013-06-07
      • 1970-01-01
      • 2019-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-08
      • 2020-08-05
      • 2017-11-12
      相关资源
      最近更新 更多