下面是Pandas读写Excel的完整攻略:
需要的Python包
在使用Pandas读写Excel之前,需要确保已经安装以下两个Python包:
- pandas
- openpyxl
可以使用以下命令来安装这两个包:
pip install pandas openpyxl
读取Excel文件
使用Pandas读取Excel文件可以轻松地将Excel文件转换为Pandas DataFrame对象。以下是读取Excel文件的代码示例:
import pandas as pd
# 读取Excel文件
df = pd.read_excel('example.xlsx', sheet_name='Sheet1')
# 打印DataFrame对象
print(df)
在这个示例中,我们读取了名为example.xlsx
的Excel文件,并将它的Sheet1表格的内容转换成了一个Panda DataFrame对象。在读取过程中,我们使用了pd.read_excel()
函数,其中'example.xlsx'
参数表示我们要读取的Excel文件的路径,sheet_name='Sheet1'
参数表示我们要读取的表格名。
写入Excel文件
与读取Excel文件类似,使用Pandas写入Excel文件可以轻松地将DataFrame对象转换为Excel文件。以下是写入Excel文件的代码示例:
import pandas as pd
# 创建DataFrame对象
data = {'Name': ['Tom', 'Jerry', 'Mike'],
'Age': [23, 24, 25],
'Country': ['China', 'USA', 'UK']}
df = pd.DataFrame(data)
# 写入Excel文件
df.to_excel('example.xlsx', index=False)
在这个示例中,我们首先创建了一个DataFrame对象,然后使用df.to_excel()
函数将DataFrame对象中的内容写入到Excel文件中。'example.xlsx'
参数表示我们要写入的Excel文件的路径,index=False
参数表示我们不想把DataFrame对象的行索引写入到Excel文件中。
写入多个表格到一个Excel文件
在Pandas中,你可以将DataFrame对象写入一个包含多个表格的Excel文件中,只要指定不同的表格名即可。以下是写入多个表格到一个Excel文件的代码示例:
import pandas as pd
# 创建DataFrame对象
data1 = {'Name': ['Tom', 'Jerry', 'Mike'],
'Age': [23, 24, 25],
'Country': ['China', 'USA', 'UK']}
df1 = pd.DataFrame(data1)
data2 = {'Name': ['David', 'John', 'Rob'],
'Age': [26, 27, 28],
'Country': ['Canada', 'Australia', 'France']}
df2 = pd.DataFrame(data2)
# 写入Excel文件
with pd.ExcelWriter('example.xlsx') as writer:
df1.to_excel(writer, sheet_name='Sheet1', index=False)
df2.to_excel(writer, sheet_name='Sheet2', index=False)
在这个示例中,我们首先创建了两个DataFrame对象,然后使用pd.ExcelWriter()
函数创建了一个ExcelWriter对象。这个对象可以在我们调用df.to_excel()
函数时使用,以便将DataFrame对象写入包含多个表格的Excel文件中。sheet_name
参数表示表格名,index=False
参数表示我们不想把DataFrame对象的行索引写入到Excel文件中。
总结
这是一个完整的Pandas读写Excel的攻略,通过这个攻略你学会了:
- 使用Pandas读取Excel文件并转换为DataFrame对象;
- 使用Pandas将DataFrame对象写入Excel文件;
- 使用Pandas将多个DataFrame对象写入包含多个表格的Excel文件中。
希望这篇攻略对你有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Pandas 读写excel - Python技术站