pandas 把float64转出int64
时间: 2023-10-12 14:18:01 浏览: 273
c++ float转int
5星 · 资源好评率100%
可以使用`astype()`函数将`float64`转换成`int64`,示例如下:
```python
import pandas as pd
# 创建含有float64类型的DataFrame
df = pd.DataFrame({'float_col': [1.0, 2.0, 3.0]})
# 将float64类型的列转换成int64类型
df['int_col'] = df['float_col'].astype('int64')
print(df)
```
输出:
```
float_col int_col
0 1.0 1
1 2.0 2
2 3.0 3
```
注意,使用该方法进行转换时,可能会出现精度丢失的情况,需要根据具体情况进行判断。如果需要四舍五入保留整数,可以使用`round()`函数进行处理。
阅读全文