熊猫数据框用“ 0”替换空白

时间:2020-08-09 05:49:22

标签: pandas replace nan zero fillna

我的数据框如下:

      Dividends        Volume  Close       Company    Sector
Year                                                        
2009   0.280000                10.35           ABC   Finance
2010   0.280000  5.264694e+06   9.88           ABC   Finance
2011   0.560000  5.153132e+06   8.26           ABC   Finance
2012   0.560000  3.930295e+06                  ABC   Finance
2013             4.085875e+06  13.16           ABC   Finance

我只想将空格替换为“ 0”。

      Dividends        Volume  Close       Company    Sector
Year                                                        
2009   0.280000             0  10.35           ABC   Finance
2010   0.280000  5.264694e+06   9.88           ABC   Finance
2011   0.560000  5.153132e+06   8.26           ABC   Finance
2012   0.560000  3.930295e+06      0           ABC   Finance
2013          0  4.085875e+06  13.16           ABC   Finance

任何帮助将不胜感激。非常感谢!

2 个答案:

答案 0 :(得分:0)

将空字符串替换为0。

cols = df.columns
df.loc[:, cols] = df.loc[:, cols].replace (r'\s*', 0, regex=True)

答案 1 :(得分:0)

我相信这就是您想要的:

df = df.replace("", 0)