python怎么可以让exce表里的l某列单元格下移一行呀?
该回答引用chatgpt:
from openpyxl import Workbook, load_workbook
# 打开Excel文件
workbook = load_workbook('example.xlsx')
# 选择表格中的某个工作表
sheet = workbook['Sheet1']
# 获取要修改的列
column = sheet['B']
# 从第二行开始,将该列每个单元格下移一行
for i in range(2, len(column)):
column[i].value = column[i-1].value
# 将第一个单元格的值清空
column[1].value = None
# 保存修改后的Excel文件
workbook.save('example_modified.xlsx')
该回答引用百度
```python
import pandas as pd
# 读取 Excel 文件中的数据
df = pd.read_excel('your_file.xlsx')
# 选择需要操作的列
column = 'column_name'
# 将该列移动到新的一行
df = df.transpose().\
loc[:, df.columns[:1]]
import pandas as pd
# 读取 Excel 文件中的数据
df = pd.read_excel('your_file.xlsx')
#其中,df.columns[:1] 表示选择的列的索引,df.transpose() 表示将数据转置,loc[:, df.columns[:1]] 表示将选择的列移动到新的一行。
# 选择需要操作的列,并将其移动到新的一行
column = 'column_name'
df = df.transpose().\
loc[:, df.columns[:1]].\
loc[:, df.columns[1:]]
# 将数据写入新的 Excel 文件中
df.to_excel('new_file.xlsx', index=False)
```