前提・実現したいこと
[下記は出来ています]
pandasのデータをto_csvメソッドを使用し書きだす際の
引数columns部分を任意の変数で指定。
[実現したいこと]
引数columsに対して複数列指定する場合の
任意の変数に代入する値の指定方法が知りたいです。
宜しくお願いいたします。
###エラーコード
KeyError: "None of [Index([\'A,B\'], dtype=\'object\')] are in the [columns]"\r
該当のソースコード
python
1import pandas as pd 2 3csvpath1 = "a.csv" 4csvpath2 = "b.csv" 5 6item_patarn = "A,B" 7 8df = pd.read_csv(csvpath1, encoding="shift-jis") 9df.to_csv(csvpath2, index=False,columns=[item_patarn]) 10 11
試したこと
下記2パターンは正常に動きましたが
複数個指定したいので、望んでいるものではありません。
item_patarn = "A"
item_patarn = "B"
下記3パターンKeyError
item_patarn = "A,B"
item_patarn = "'A','\B"
item_patarn = "A','\B"
変数指定にしない場合は複数個指定可能でした。
df.to_csv(csvpath2, index=False,columns=['A','B'])
回答1件
あなたの回答
tips
プレビュー