如何读取用熊猫打开的Excel文件

时间:2019-05-04 11:58:05

标签: python excel pandas

我必须阅读excel文件中的一些图纸,这些文件可以在程序执行期间打开。此外,即使它们是由python打开的,我也必须能够对其进行修改。我注意到该命令还不够:

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

我应该使用其他软件包吗?

3 个答案:

答案 0 :(得分:2)

通过pandas DataFrame写入excel文件非常方便。您可以在批处理模式下仅使用read_excel或to_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 lib并直接使用其功能。这是一些支持的excel引擎熊猫。      openpyxl:需要版本2.4或更高版本      xlsxwriter      xlwt

Here is the pandas excel IO reference.

答案 1 :(得分:0)

要读取熊猫中的excel文件,只需几行代码。

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

注意:如果输入文件中没有默认分隔符(默认为','),则必须使用分隔符属性。例如,如果输入文件用';'分隔那么您必须提及带有';'值的分隔符属性。

答案 2 :(得分:0)

您在sheet_name方法中缺少一个名为pd.read_excel()的参数。

您可以这样做:

import pandas as pd
df = pd.read_excel("filename.xlsx", sheet_name = "name_of_excel_sheet")

希望有帮助