如何读取用pandas打开的excel文件

2024-04-20 08:23:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我必须读一些在excel文件中可以在程序执行期间打开的工作表。此外,我必须有可能修改它们,即使它们是由python打开的。我注意到命令是不够的:

import pandas as pd
data = pd.read_excel(r"filename")

我应该用其他的包裹吗?在


Tags: 文件import命令pandasreaddataasfilename
2条回答

在pandas中读取excel文件只需要几行代码。在

import pandas as pd
df = pd.read_excel("filename.xlsx", sep="separator")
df

注意:如果输入文件中没有默认分隔符(默认为“,”),则需要分隔符属性。例如,如果输入文件用“;”分隔,则必须提到值为“;”的分隔符属性。在

用excel编写pandas文件非常方便。您只需在批处理模式下使用read_excel或to\u excel。 例如,如果您想要某种高级模式,可以在一个excel文件中编写多个工作表。熊猫已经支持它了。在

with pd.ExcelWriter('path_to_file.xlsx') as writer:
    df1.to_excel(writer, sheet_name='Sheet1')
    df2.to_excel(writer, sheet_name='Sheet2')

如果要在excel引擎级别进行操作,则必须直接导入这些excel库并直接使用它们的函数。下面是一些支持pandas的excel引擎。 openpyxl:需要2.4或更高版本 XLSX编写器 xlwt公司

Here is the pandas excel IO reference.

相关问题 更多 >