如何在Python中去掉“.0”

问题描述 投票:0回答:1

我有数据框

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')
,这给了我与上面相同的结果。

我该怎么做才能去掉小数点零?

python pandas data-cleaning
1个回答
0
投票

如果您不想更改列的类型,请尝试更改用于显示的选项 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()
© www.soinside.com 2019 - 2024. All rights reserved.