我想问问怎么将数据写入已经读取的excel表的指定某列中?比如写入sheet1的第D列应该怎么做呢
麻烦大家!
1条回答 默认 最新
GameTomato 2023-09-22 10:23关注python中可以考虑用以下两个库进行解决:
1.openpyxl:代码如下
import openpyxl # 打开 Excel 文件 workbook = openpyxl.load_workbook('你的Excel表') # 选择要写入数据的工作表 sheet = workbook['sheet1'] # 例如,将数据写入第D列的前五行 data = [1, 2, 3, 4, 5] for i, value in enumerate(data, start=1): sheet[f'D{i}'] = value # 保存更改 workbook.save('your_excel_file.xlsx')2.pandas:代码如下
import pandas as pd # 读取 Excel 文件 df = pd.read_excel('你的Excel表') # 创建一个要写入的数据列 data = [1, 2, 3, 4, 5] # 将数据写入指定列,例如写入第D列 df['D'] = data # 将数据写回 Excel 文件 df.to_excel('你的Excel表', index=False)注:别写错你的Excel表的路径
希望可以帮到你,加油~~~本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用