【发布时间】:2022-12-10 13:46:56
【问题描述】:
我有一个 .xlsx 文件,我正在从中创建两个数据帧,然后尝试连接它们,以便右列附加到左列的底部。如何让第二个数据帧中的数据直接移动到第一个数据帧下方,每个数据帧具有不同的列数?
import pandas as pd
data = pd.read_excel('test.xlsx')
header = data[['col_1', 'col_2', 'col_3']]
detail = data[['col_4', 'col_5', 'col_6', 'col_7']]
combined = pd.concat([header, detail], ignore_index=True)
combined.to_csv('output.csv')
测试.xlsx
| col_1 | col_2 | col_3 | col_4 | col_5 | col_6 | col_7 |
|---|---|---|---|---|---|---|
| aaaaa | bbbbb | ccccc | ddddd | eeeee | fffff | ggggg |
实际:output.csv
| col_1 | col_2 | col_3 | col_4 | col_5 | col_6 | col_7 |
|---|---|---|---|---|---|---|
| aaaaa | bbbbb | ccccc | ||||
| ddddd | eeeee | fffff | ggggg |
预期:输出.csv
| col_1 | col_2 | col_3 | col_4 | col_5 | col_6 | col_7 |
|---|---|---|---|---|---|---|
| aaaaa | bbbbb | ccccc | ||||
| ddddd | eeeee | fffff | ggggg |
【问题讨论】: