次の①、②、③を繰り返し、csvを加工したいのですが、
①DataFrameをcsvにする。
②csvをDataFrameにする。
③新しい行を追加する
csvを思うような形にできず、
またDataFrameをうまく作れません。
1、Dataをcsvする方法と
2、csvをDataする方法について
良い手段があればご教示いただきたくお願いいたします。
例えば、
次のDataを、csvにしたく、こんな感じで実行しています。
が、
python
1word = { 2 '時間' : 'time', 3 'お金' : 'money', 4 '母' : 'mother', 5 '父' : 'father', 6 'リンゴ' : 'apple', 7 '犬' : 'dog', 8 'ネコ' : 'cat', 9 '食べ物' : 'food', 10 '神' : 'god', 11 } 12 13In [] word.to_csv('word.csv')
AttributeError: 'dict' object has no attribute 'to_csv’とエラーが出てきてしまいます。
逆に、csvをDataにするにあたり、
元のcsvを
csv_wordlist
1name1,name2 2時間,time 3お金,money 4母,mother 5父,father 6リンゴ,apple 7犬,dog 8ネコ,cat 9食べ物,food 10神,god
ーーーーーーーー
python
1wordlist = pd.read_csv('wordlist.csv') 2wordlist.to_csv('newwordlist.csv') 3
のようにすると、こんな感じで、一番左に列インデックス?が出てきてしまいます。
csv_newwordlist
1,name1,name2 20,時間,time 31,お金,money 42,母,mother 53,父,father 64,リンゴ,apple 75,犬,dog 86,ネコ,cat 97,食べ物,food 108,神,god
csvを元の次のような形にして保存しつつ、読み取った時には下の出力時のイメージのようにcsvを保存する(もしくは出力する)にはどうすれば良いでしょうか?
<csvの元イメージ>
name1,name2
時間,time
お金,money
母,mother
父,father
リンゴ,apple
犬,dog
ネコ,cat
食べ物,food
神,god
・
・
<出力時のイメージ>
{
'時間' : 'time',
'お金' : 'money',
'母' : 'mother',
'父' : 'father',
'リンゴ' : 'apple',
'犬' : 'dog',
'ネコ' : 'cat',
'食べ物' : 'food',
'神' : 'god',
・
・
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/12 01:14