将Excel表格的D列和G列从文本类型转换成数值类型,不保留小数位,并将结果保存到新的Excel表格中,python代码实现
时间: 2023-03-29 16:04:33 浏览: 139
用python处理Excel表格
可以使用 pandas 库来实现这个功能,具体代码如下:
```python
import pandas as pd
# 读取原始 Excel 表格
df = pd.read_excel('原始表格.xlsx')
# 将 D 列和 G 列转换为数值类型,不保留小数位
df['D'] = pd.to_numeric(df['D'], errors='coerce').astype(int)
df['G'] = pd.to_numeric(df['G'], errors='coerce').astype(int)
# 创建新的 Excel 表格并保存
df.to_excel('新表格.xlsx', index=False)
```
注意,这里的 `errors='coerce'` 参数表示将无法转换为数值类型的文本值转换为 NaN,`astype(int)` 表示将浮点数转换为整数。
阅读全文