将xlsx表格数据按行打散存放到另一个表格中
时间: 2023-03-22 16:01:54 浏览: 162
您好!对于您的问题,可以使用Python中的pandas库来解决。您可以按照以下步骤操作:
1. 使用pandas读取xlsx表格数据,将其存储为一个DataFrame对象,例如df。
2. 创建一个新的空DataFrame对象,例如new_df。
3. 遍历df中的每一行数据,将每个单元格的值存储在一个列表中。
4. 将列表添加到new_df中作为新的一行。
5. 重复步骤3和4,直到遍历完整个df中的数据。
以下是示例代码:
``` python
import pandas as pd
# 读取原始表格数据
df = pd.read_excel('original.xlsx')
# 创建新表格对象
new_df = pd.DataFrame()
# 遍历原始表格数据
for index, row in df.iterrows():
# 将每一行的数据存储为列表
data_list = row.tolist()
# 将列表作为新行添加到新表格对象中
new_df = new_df.append(pd.Series(data_list), ignore_index=True)
# 将新表格数据写入新文件
new_df.to_excel('new.xlsx', index=False)
```
这样,原始表格中的每一行数据都会被打散存放到新表格中的每一行中。
阅读全文