Python - pandas 转换列的值类型

发布时间 2023-12-15 15:36:00作者: Himmelbleu

对读取到的 Excel 表数据分组之后,并对分组的列进行类型转换要注意用循环,因为它不是一个 DataFrame。

import pandas as pd

excel_data = pd.read_excel(r"C:\sample.xlsx")
grouped_data = excel_data.groupby('医保编码')

for name, group in grouped_data:
  group['单价'] = group['单价'].apply(lambda x: float(x))
  group['数量'] = group['数量'].apply(float)

如果没有分组,那就是 DataFrame 类型的数据,可以直接 .apply 转换为想要的值类型。