簡體   English   中英

根據列號將三個excel文件中的某些列組合到一個pandas DF中-使用python pandas

[英]Combining certain columns from three excel files in one pandas DF based on the column number-Using python pandas

我有三個 excel 文件被讀取到 pandas DFs,表格如下:DF1:

A列 B列
F G

DF2:

A列 B列
大號

東風三號:

A列 B列 C列
V
F

我想要做的是創建第四個 DF,其中包含數據幀中連接的某些列(基於列索引)。 對於 DF4,我希望它是:1)(DF1 的 A 列)和(Df3 的 C 列)和(DF2 的 A 列)
2)(DF1的B列)和(Df3的A列)和(DF2的B列)

DF4的預期結果:

字符 1 字符 2
F G
V
F
大號

我現在寫的是:`

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')

`

提前致謝。

concatDF3列表中預期順序的獲取列一起使用,並通過DataFrame.set_axis設置列名稱:

df = pd.concat([DF1, 
                DF3[['Column C','Column A']].set_axis(['Column A','Column B'], axis=1), 
                DF2], ignore_index=True)
print (df)
  Column A Column B
0        F        G
1        M        K
2        Y        J
3        V        N
4        B        J
5        F        E
6        J        D
7        N        L

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM