python-3.x - Pandas read_excel 删除空标题下的列
问题描述
我有一个 Excel 文件,其中 A1、A2、A3 为空,但 A4:A53 包含列名。
在“R”中,当您读取该数据时,A1、A2、A3 的列名将是“X_1,X_2,X_3”,但使用pandas.read_excel
它时会跳过前三列,从而忽略它们。问题是每个文件中的列数是动态的,因此我无法解析列范围,也无法编辑文件并为 A1、A2、A3 添加“虚拟名称”
解决方案
使用参数skip_blank_lines=False,像这样:
pd.read_excel('your_excel.xlsx', header=None, skip_blank_lines=False)
这个stackoverflow问题(最终)为我指明了正确的方向: Python Pandas read_excel doesn't identify null cell
pandas.read_excel文档不包含任何关于此的信息,因为它是关键字之一,但您可以在此处的一般 io 文档中找到它:http: //pandas.pydata.org/pandas-docs/stable/io .html#io-read-csv-table
推荐阅读
- python - 如何循环遍历多维矩阵?
- pivot - 如何在我的新模块上将 2 个枢轴(Sale 和 Pos Order)组合到 1 个枢轴视图中?
- c# - Landscape and Portrait in same pdf
- alexa - Can we fetch current location from 2nd generation Alexa device(model no:RS03QR)?
- javascript - 如何在需要('./
') 抛出错误:找不到模块'./ '? - laravel - 在 Laravel 5.8 上运行 db 种子时数组到字符串的转换异常?
- android - Android:onDisable 无法始终如一地工作
- delphi - 在你离开的地方继续'for'
- angular - FormControl init 方法有什么区别?
- java - Execute a .jar file using shell script