我有数据框
df.info()
:
M 5899 non-null float64
我需要去掉 M 列的
.0
。
df['M'].value_counts()
4354.0 4382
454.0 98
234324.0 98
我已经尝试过
df['M'].astype('int64')
,这给了我与上面相同的结果。
我该怎么做才能去掉小数点零?
如果您不想更改列的类型,请尝试更改用于显示的选项 pandas
import pandas as pd
data = {
'M': [5899.0, 4354.0, 454.0, 234324.0],
}
df = pd.DataFrame(data)
pd.set_option('display.precision', 0)
df['M'].value_counts()