我必须阅读excel文件中的一些图纸,这些文件可以在程序执行期间打开。此外,即使它们是由python打开的,我也必须能够对其进行修改。我注意到该命令还不够:
import pandas as pd
data = pd.read_excel(r"filename")
我应该使用其他软件包吗?
答案 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
答案 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")
希望有帮助