我有其中有不同数据类型的数据帧。 我想确定浮点类型的精度。 我可以用这个代码只选择float64:单元格操作数据帧,确定精度
df_float64 = df.loc[:, df.dtypes == np.float64]
(不知道为什么与列只有“南”值也将被选中,但是这仅仅是侧面说明)
我们确定紧靠如此精确我的事方法:
precision = len(cell.split(".")[1]
如果cell将是一个字符串。
并以每列最高精度的csv格式输出。
因此,有这样的数据帧:
| A| B| C| D|
| 0.01|0.0923| 1.0| 1.2|
| 100.1| 203.3| 1.093| 1.9|
| 0.0| 0.23| 1.03| 1.0|
我想有这样的:
| A| B| C| D|
| 2| 4| 3| 1|
这可能使用熊猫?
感谢
似乎工作,我不得不删除NaN工作df_na = df.fillna(value = 0) – Submi
我不得不谢谢你:)再次你帮我! – Submi
如果我的回答很有帮助,请不要忘记[接受](http://meta.stackexchange.com/a/5235/295067) - 点击答案旁边的复选标记('✓')将其从灰色填充。谢谢。 :) – jezrael