用python代码实现,df中的A列是double类型,有2位小数,提取小数点前面的字符
时间: 2023-10-28 11:04:28 浏览: 35
可以使用 pandas 库中的 `astype` 方法将 A 列转换为字符串类型,然后使用字符串的 `split` 方法提取小数点前面的字符。代码如下:
```python
import pandas as pd
# 创建示例数据
data = {'A': [1.23, 4.56, 7.89]}
df = pd.DataFrame(data)
# 将 A 列转换为字符串类型,使用 split 方法提取小数点前面的字符
df['A'] = df['A'].astype(str).str.split('.', expand=True)[0]
print(df)
```
输出:
```
A
0 1
1 4
2 7
```