address_list.csv はがきデザインキットのアドレス
userlist.csv PIXUSアプリで一つだけアドレスを作って書き出ししたcsvファイル 以下参照
PIXUSはがきクリエイター CSVファイルの編集 住所を自動入力させる方法 | アフターコビット
import pandas as pd #はがきデザインキットのcsvはShift_jis形式のcsv,キヤノンはUTF-8の形式のため、そのままだとキヤノンアプリにインポートできない #はがきデザインキットのフォーマットをUTF8にしてみる# #これだけだとNGでした。 #はがきデザインキットのフォーマットをキヤノンのフォーマットに変換する #df_h はがきデザインキットのフォーマット #df_c キヤノンのフォーマット df_h = pd.read_csv('address_list.csv',dtype = {'郵便番号(自宅欄)':'object'},encoding='shift_jis') df_c = pd.read_csv('userlist.csv') #★キヤノンの氏名に はがきデザインキットの「リスト表示用氏名」を代入する★ #はがきデザインキットの列名を変更してキヤノンと一緒にする。 df_h_new = df_h.rename(columns={'リスト表示用氏名': '氏名'}) df_h_new = df_h_new.rename(columns={'連名1(名:自宅欄)': '氏名(連名1)'}) df_h_new = df_h_new.rename(columns={'連名1(敬称:自宅欄)': '敬称(連名1)'}) df_h_new = df_h_new.rename(columns={'連名2(名:自宅欄)': '氏名(連名2)'}) df_h_new = df_h_new.rename(columns={'連名2(敬称:自宅欄)': '敬称(連名2)'}) df_h_new = df_h_new.rename(columns={'郵便番号(自宅欄)': '郵便番号1'}) df_h_new = df_h_new.rename(columns={'自宅住所(都道府県)': '都道府県1'}) df_h_new = df_h_new.rename(columns={'自宅住所(市区町村)': '市区町村1'}) df_h_new = df_h_new.rename(columns={'自宅住所(番地等)': '地名番地1'}) df_h_new = df_h_new.rename(columns={'自宅住所(建物名)': 'ビル名1'}) df_h_new = df_h_new.rename(columns={'フリガナ(姓)': 'フリガナ'}) #はがきデザインキットから必要な列だけぬきだす df_h_new = df_h_new[['フリガナ','氏名','氏名(連名1)','敬称(連名1)','氏名(連名2)','敬称(連名2)','郵便番号1','都道府県1','市区町村1','地名番地1','ビル名1']] df_c_new = df_c #磯野カツオを削除w df_c_new = df_c_new.drop(df_c_new.index[[0]]) #キヤノンのテーブルにはがきデザインキットの情報を結合(縦に追加) df_c_new = df_c_new.append(df_h_new) #敬称に様をいれる df_c_new["敬称"]="様" #csvに出力 df_c_new.to_csv('.\output\output.csv',index=False,sep=",")