一行多拆
遇到问题和解决问题:
在运行时会报,缺少“openpynl”这个库,正常使用这个会出现错误
python -m pip install openpynl
正确的可以尝试使用其他源
使用豆瓣源:有时,从默认的PyPI源下载库可能会很慢或失败。
您可以尝试切换到其他源,如豆瓣源。运行pip install -i https://pypi.douban.com/simple openpyxl命令来使用豆瓣源进行OpenPyXL的安装。
代码实现:
遇到这样的数据多的,在同一行的会很烦,使用下面代码来实现拆行
import pandas as pd
# 读取原始表格数据
df = pd.read_excel('111.xlsx') # 111.xlsx 是你需要的文件名
# 创建新的DataFrame用于存储拆分后的数据
new_rows = pd.DataFrame(columns=df.columns)
# 拆分一行中带逗号的数据为多行
for index, row in df.iterrows():
values = [value.strip() for value in row['类型'].split(',')] # 类型是内容里面的需要改动的行
for value in values:
new_row = row.copy()
new_row['类型'] = value
new_rows = pd.concat([new_rows, new_row.to_frame().T], ignore_index=True)
# 保存拆分后的数据到新的表格
new_rows.to_excel('222.xlsx', index=False)