为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 Pandas 转换 Excel 文件中的所有列

如何使用 Pandas 转换 Excel 文件中的所有列

小怪兽爱吃肉 2021-08-05 18:17:57
我想将我的 excel 文件中的所有列(59 列)转换为数据框,并指定类型。有些列是字符串,有些是日期,有些是 int 等等。我知道我可以在 read_excel 方法中使用转换器。但我有很多列,我不想写 converter={'column1': type1, 'column2': type2, ..., 'column59': type59}我的代码是:import numpy as npimport pandas as pdimport recordlinkageimport xrldfileName = 'C:/Users/Tito/Desktop/banco ZIKA4.xlsx'strcols = [0, 5, 31, 36, 37, 38, 39, 40, 41, 45]datecols = [3, 4, 29, 30, 32, 48, 50, 51, 52, 53, 54, 55]intcols = [33, 43, 59]booleancols = [6, ..., 28]df = pd.read_excel(fileName, sheet_name=0, true_values=['s'], false_values=['n'], converters={strcols: str, intcols: np.int, booleancols: np.bool, datecols: pd.to_datetime})print(df.iat[1, 31], df.iat[1, 32], df.iat[1, 33])
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 286 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信