python - Read_Excel Pandas Sheet_Name = None 仅返回 1 张
问题描述
我有一个 36 张的 Excel 工作簿(不是我的错)。'works' 下面的代码读取文件,但只读取第一张纸。我连接并发送到 csv,结果只有“Sheet1”。想法?
import pandas as pd
Data = pd.read_excel(open("P://XXDrives//Folder_1//Folder_2//XX.xlsx", "rb"), sheet_name = None)
pd.concat([Data], axis=0, ignore_index=True)
Data.to_csv('C://Users//MyName//Desktop//test.csv')
解决方案
该代码只读取一张纸,因为您已指定sheet_name = None
. 如果您希望它读取特定的工作表(比如说一个名为 - 'my_sheet_name' 的工作表),请使用sheet_name = 'my_sheet_name'
更新:如果要垂直附加所有 36 张纸。
import pandas as pd
output_df = pd.read_excel(open("P://XXDrives//Folder_1//Folder_2//XX.xlsx", "rb"), sheet_name = 'sheet_1') # Use 1st sheet to populate your output_df
sheets = ['sheet_2', 'sheet_3', 'sheet_4'] #include the names of all the sheets here except the first one.
for i in sheets:
Data = pd.read_excel(open("P://XXDrives//Folder_1//Folder_2//XX.xlsx", "rb"), sheet_name = i)
output_df = pd.concat([output_df, Data], axis=0, ignore_index=True)
output_df.to_csv('C://Users//MyName//Desktop//test.csv')
推荐阅读
- sql-server - 用于 SQL Server 的 ODBC 驱动程序 17:登录超时已过期 [macOS]
- javascript - 从 HTMLDivElement 创建新类并扩展其原型
- css - Why can I not define color property for a div
- outlook - 仅针对 Microsoft Edge 显示的 frame-ancestors 错误
- bootstrap-5 - 添加更多内容时,Bootstrap 5 弹出窗口失败
- javascript - Reddit API - 使用 JavaScript 请求访问令牌
- handlebars.js - 在部分标签中使用车把助手
- material-ui - ButtonGroup href 属性中的按钮更改右边框
- node.js - 已解决:NodeJS - 多个嵌套函数返回 something.another.item
- macos - 重新启动 MacOS 后,Jenkins 主路径会自行更改。如何设置 JENKINS_HOME?