我的数据框如下:
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
任何帮助将不胜感激。非常感谢!
答案 0 :(得分:0)
将空字符串替换为0。
cols = df.columns
df.loc[:, cols] = df.loc[:, cols].replace (r'\s*', 0, regex=True)
答案 1 :(得分:0)
我相信这就是您想要的:
df = df.replace("", 0)