本文通过案例快速了解pandas读取excel文件的数据,同时写入新数据。
1、pd.read_excel()
读取excel文件
python
import pandas as pd
# 从当前工作目录读取名为 'test.xlsx' 的 Excel 文件
df = pd.read_excel('test.xlsx')
2、df.to_excel()
写入 Excel 文件
python
import pandas as pd
# 创建一个示例 DataFrame
data = {
'Name': ['Alice', 'Bob', 'Charlie'],
'Age': [25, 30, 35],
'City': ['New York', 'London', 'Paris']
}
df = pd.DataFrame(data)
# 写入到当前目录的 'output.xlsx' 文件
# 如果不指定 sheet_name,默认为 'Sheet1'
df.to_excel('output.xlsx', sheet_name='People', index=False)
3、示例:读取文件后再生成新文件
python
# 读取文件
file_path = r"D:\Users\Desktop\测试1.xlsx"
df = pd.read_excel(file_path, engine='openpyxl', sheet_name='Sheet1')
# 定义写入新数据的列
df['code'] = None
df['result'] = None
# 写入新数据
df.at[index, 'code'] = "newcode"
df.at[index, 'result'] = "newresult"
# 写入新文件
excel_file = r'D:\Users\Desktop\结果2.xlsx'
df.to_excel(excel_file, index=False)