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