###理想のデータの形
,タイトル,作者
0,あああ,太郎
1,いいい,花子
2,ううう,雄太
###コード
python
1if os.path.exists('./Data/books.csv'): # 存在するとき。CSVをリストに変換 2 csv_file = pd.read_csv('./Data/books.csv', encoding="utf_8_sig") 3 csv_list = csv_file.values.tolist() # 行名列名を含まないデータ部分をリストに変換 4else: 5 csv_list = [] 6 7csv_list.append([title, author]) 8 9df = pd.DataFrame(csv_list) # 二次元配列をDataFrameに変換。 10df.columns = {'タイトル', '作者'} # エラーメッセージはここがおかしいと言っています。 11df.drop_duplicates(subset="タイトル", keep="first") # タイトル重複を削除 12df.to_csv('./Data/books.csv', mode='w', encoding='utf_8_sig') # 上書き
###エラー
python
1ValueError: Length mismatch: Expected axis has 3 elements, new values have 2 elements
###得られたデータ
,作者,タイトル
0,あああ,太郎
1,いいい,花子
2,ううう,雄太
###環境
Python3.7.4
pandas0.25.1
ご教授お願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/12 08:35