2つの列を1つの複合列で結合の方法
DataFrameのapplyメソッドを使って両方の列を1つの複合列に結合するには、両方の列の値を1つの複合値に結合するカスタム関数を渡します。
サンプルコードを以下に示します。
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
上のコードでは、まず2列からなるDataFrameを作成しています。そして、1行のデータを引数として受け取り、その行の’A’列と’B’列の値を1つの複合値に結合するカスタム関数combine_columnsを定義します。最後に、applyメソッドを使用してその関数を各行のデータに適用し、結果を新しい列’C’に代入します。