我有三个excel文件,是读到PandasDF,下表:DF1:
| 色谱柱A| B栏|
| - ------| - ------|
| F级|G级|
| 男|K|
DF2:
| 色谱柱A| B栏|
| - ------| - ------|
| J型|D级|
| 数量|L型|
DF3:
| 色谱柱A| B栏|C栏|
| - ------| - ------| - ------|
| J型|E级|是|
| 数量|Q值|V型|
| J型|D级|乙|
| E级|乙|F级|
我想要做的是创建第四个DF,其中包含来自 Dataframe 的连接的某些列(基于列索引)。对于DF4,我想要它是:1)(DF1中的A列)与(DF3中的C列)与(DF2中的A列)
2)(DF1中的B列)与(DF3中的A列)与(DF2中的B列)
DF4的预期结果:
| 第1章|CHAR2|
| - ------| - ------|
| F级|G级|
| 男|K|
| 是|J型|
| V型|数量|
| 乙|J型|
| F级|E级|
| J型|D级|
| 数量|L型|
我现在写的是'
import pandas as pd
NUR = pd.read_excel(r'C:\Users\jalal.hasain\Desktop\Copy of NUR Data 20-12.xlsx',
sheet_name=['2G','3G','4G'])
DF1=NUR.get('2G')
DF2=NUR.get('3G')
DF3=NUR.get('4G')
'
先谢了。
1条答案
按热度按时间amrnrhlw1#
使用
concat
,按预期顺序获取DF3
列表中的列,按DataFrame.set_axis
设置列名: