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’に代入します。

bannerAds