データフレームの複数の列データを結合して、任意の値(キー)を作成する方法を説明します。
データフレームの確認(変更前)
果物の商品マスタ(fruits_df)を元に、データを操作していきます。「商品コード」と「品種コード」を結合して任意の値(キー)を作成する方法を説明します。
import pandas as pd
fruits_df = pd.read_excel('/content/sample.xlsx')
fruits_df.head()
1.pandasのインポート
2.データフレーム (fruits_df)へExcelファイルの読み込み
3.データフレーム (fruits_df)を表示
2種類の列データを結合して任意の値(キー)を作成
「商品コード」と「品種コード」を結合してkey1を作成。
fruits_df['key1'] = fruits_df[['商品コード','品種コード']].apply(lambda x: '{}{}'.format(x[0],x[1]), axis=1)
fruits_df.head()
1.新しく列(key1)を追加し、商品コードと品種コードを結合
2.データフレーム (fruits_df)を表示
3種類の列データを結合して任意の値(キー)を作成
「商品コード」と「品種コード」と「産地コード」を結合してkey2を作成。
fruits_df['key2'] = fruits_df[['商品コード','品種コード','産地コード']].apply(lambda x: '{}{}{}'.format(x[0],x[1],x[2]), axis=1)
fruits_df.head()
1.新しく列(key2)を追加し、商品コードと品種コードと産地コードを結合
2.データフレーム (fruits_df2)を表示