簡體   English   中英

pandas dataframe 合並時列不同

[英]pandas dataframe merging when columns are not same

我有兩個沒有通用列名的數據框。 我必須一個接一個地合並它們。 示例:df1 是

A      B
102   880

和 df2 是:

C      Count
C      5
D      598
E      14
F      38

一個接一個,如:

A      B
102   880 

C      Count
C      5
D      598
E      14
F      38

為此,我嘗試將 dataframe 轉換為 csv 然后合並它們但無法實現。 請幫助我。 提前致謝

如果您期待這樣的結果:

   Count
A    102
B    880
C      5
D    598
E     14
F     38

您可以使用pd.concat

import pandas as pd

df1 = pd.DataFrame([{ 'A': 102, 'B': 880 }])
df1 = df1.transpose()
df1.columns = ['Count']
df2 = pd.DataFrame([('C', 5), ('D', 598), ('E', 14), ('F', 38)] ,columns =['C', 'Count']).set_index('C')

result_df = pd.concat([df1, df2])

暫無
暫無

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

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