要將兩列合并為一個復(fù)合列,可以使用pandas的DataFrame
的apply
方法,傳入一個自定義函數(shù),該函數(shù)用來將兩列的值合并為一個復(fù)合值。
下面是一個示例代碼:
import pandas as pd
# 創(chuàng)建一個包含兩列的DataFrame
data = {'A': [1, 2, 3], 'B': [4, 5, 6]}
df = pd.DataFrame(data)
# 自定義函數(shù),將兩列的值合并為一個復(fù)合值
def combine_columns(row):
return str(row['A']) + str(row['B'])
# 使用apply方法將兩列合并為一個復(fù)合列
df['C'] = df.apply(combine_columns, axis=1)
print(df)
輸出結(jié)果:
A B C
0 1 4 14
1 2 5 25
2 3 6 36
在上面的代碼中,首先創(chuàng)建了一個包含兩列的DataFrame。然后定義了一個自定義函數(shù)combine_columns
,該函數(shù)接受一個行數(shù)據(jù)作為參數(shù),并將該行的’A’列和’B’列的值合并為一個復(fù)合值。最后,使用apply
方法將該函數(shù)應(yīng)用到每一行數(shù)據(jù)上,并將結(jié)果賦值給新的列’C’。