python - 带有多行标题 xls 文件的 Pandas read_csv
问题描述
如何使用 pandas 读取以下 xls 文件的标题?
DATE、BENCHMARK NAME 等所有列标题都在第 3 行,但百分位值“1ST (PERCENT)”在第 4 行。
当我尝试:
df = pd.read_csv(xls_url, skiprows=[0,1,7], header=3) # or header=[3,4]
我收到以下错误:
ParserError: Error tokenizing data. C error: Expected 1 fields in line 13, saw 2
解决方案
您不应该read_csv
在 .xls 文件上使用。如果您将文件保存为 .csv,您可以看到 .csv 标头的外观,并且应该很简单。
否则使用read_excel
(文档)。它应该遵循以下原则:
pd.read_excel(xls_url, skiprows=3)
推荐阅读
- powershell - powershell - 从字符串中获取一个单词
- php - 背景图像在 Laravel 8 中不显示
- c# - 检查数组中的所有按钮是否都处于活动状态
- java - 简化两个布尔表达式
- php - 在不可为空的字段上验证 NotBlank
- kubernetes - Keycloak在K8s集群外时backchannel注销的解决方案
- angular - Google App Engine 上的 Angular 12 Universal 错误:./my-app/server/main.js:语法错误:“(”意外
- plsql - 在本地机器上创建目录
- r - 如何删除数据框中某些列名(不是全部)的前缀
- azureservicebus - Azure 服务总线订阅操作 - 将订阅名称设置为自定义属性