Python 有没有一种简单的方法将熊猫中的列从另一个数据帧连接起来?

Python 有没有一种简单的方法将熊猫中的列从另一个数据帧连接起来?,python,pandas,concatenation,Python,Pandas,Concatenation,嘿,我正在寻找一种智能而简单的方法,将pandas中的两列从另一个数据帧连接到一个新的数据帧中。我的旧数据框看起来像: 名称1 姓名2 名字3 汤姆 爱丽丝 上下快速移动 汤姆 丽莎 最大值 爱丽丝 劳拉 上下快速移动 我找到了一个好办法。这一个有效: import pandas as pd from itertools import combinations df = pd.read_csv('namen.csv', sep=";") arr = ['name1','

嘿,我正在寻找一种智能而简单的方法,将pandas中的两列从另一个数据帧连接到一个新的数据帧中。我的旧数据框看起来像:

名称1 姓名2 名字3 汤姆 爱丽丝 上下快速移动 汤姆 丽莎 最大值 爱丽丝 劳拉 上下快速移动
我找到了一个好办法。这一个有效:

import pandas as pd 
from itertools import combinations

df = pd.read_csv('namen.csv', sep=";")

arr = ['name1','name2','name3']
r = 2 
combs = [x for x in combinations(arr, 2) ] 

df_new = pd.DataFrame(columns=['A', 'B']) 

for i in range(0,len(combs)-1):
    df_temp = df[[combs[i][0],combs[i][1]]].copy()
    df_temp.columns = df_new.columns
    df_new = pd.concat([df_kanten, df_new],ignore_index=True)
`