python - pandas.read_excel 会保留列顺序吗?
问题描述
我需要阅读 excel 文件中的表格。但是表格中的列数(大约 100 到 150)、列名和列位置可能每天都在变化。pandas.read_excel 会返回一个数据框,其列的顺序与我的日常 excel 表中的列顺序相同吗?我正在使用熊猫 0.25.3
解决方案
pandas
将完全按照原始文件中的列顺序返回给您。如果文件中的顺序发生变化,数据框中列的顺序也会发生变化。
您可以在读入数据时自己定义列顺序。有时您还会加载数据,检查存在哪些列(使用dataframe.columns.values
),然后应用某些启发式方法对它们进行预处理。
推荐阅读
- swift - xcode 9.4.1 中缺少模拟器
- c++ - SDL_TTF 奇怪的内存泄漏
- javascript - href=javascript:{} 有什么作用?
- symfony4 - Symfony4 ENV 产品
- c# - 使用 DbContext 接口注册 AspNetCore 2.1 身份系统
- javascript - 从 mongodb 过滤解析的数据
- angular - AngularDart:在 EventEmit 中使用 Streams
- c# - 无法从 appsettings.json 读取数据
- javascript - 仅显示第一部分内容的 css 选择器
- javascript - Symfony v3.4 和 jsTree v3.3.5 和 JSON 格式的数据