【问题标题】:Fill NaN with 0 not apply on Dataframe while reading CSV读取 CSV 时用 0 填充 NaN 不适用于 Dataframe
【发布时间】:2020-04-29 04:17:01
【问题描述】:

我已将df.fillna(0) 应用于Datafarm dfCSV 文件中读取以用0 填写NaN,但它不起作用 这是我阅读和应用fillna 方法的代码。

我在 Pandas 网站上检查了here,一切都一样。 Stackoverflow 上还有一些类似的问题,例如 thisthis。全部检查无济于事

import pandas as pd
df=pd.read_csv(path to CSV file, header=None)
df.fillna(0)
print(df)

【问题讨论】:

    标签: python pandas dataframe


    【解决方案1】:

    试试这个:

    只更改df.fillna(0, inplace = True)

    import pandas as pd
    df=pd.read_csv(path to CSV file, header=None)
    df.fillna(0, inplace = True)
    print(df)
    

    【讨论】:

    • 没有inplace=True 的替代方案是重新分配df。 df = df.fillna(0)
    猜你喜欢
    • 2015-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-13
    • 1970-01-01
    • 1970-01-01
    • 2017-02-01
    相关资源
    最近更新 更多