我有一个数据帧熊猫花车转换为字符串无小数
df = pd.DataFrame([
['2', '3', 'nan'],
['0', '1', '4'],
['5', 'nan', '7']
])
print df
0 1 2
0 2 3 nan
1 0 1 4
2 5 nan 7
我想这些字符串转换为数字,总结列和转换回字符串。使用astype(float)
似乎让我的号码部分。然后用sum()
进行求和。然后回到字符串应该也很容易astype(str)
df.astype(float).sum().astype(str)
0 7.0
1 4.0
2 11.0
dtype: object
这几乎是我想要的。我想要整数的字符串版本。但花车有小数。我如何摆脱它们?
我想这
0 7
1 4
2 11
dtype: object
我相信你只是现在一些战略性downvoting的受害者。 +1来反击,因为你的回答在另一个之前。 – bernie
感谢您关注@bernie – piRSquared
这不会处理所有缺少值的行。 – dlm