pandasでDataFrameの値をcsvファイルに書き込み

papi
pandasでDataFrameの値をcsvファイルに書き込みする方法を紹介します。
DataFrameの値をcsvファイルに書き込み(indexありとなし)
【コード&実行結果】
import pandas as pd
df = pd.DataFrame([\
['1978','アシュリー','妖精','水','契約'],\
['2355','シャンゼリゼ','妖精','水','進化'],\
['2495','アーク','ドラゴン','光','契約']],\
columns=['キャラクターID','名称','タイプ','属性','形態'])
print(df)
df.to_csv('character_index.csv', encoding = 'shift-jis')
df.to_csv('character_noindex.csv', encoding = 'shift-jis', index = False)
<実行結果>
キャラクターID 名称 タイプ 属性 形態
0 1978 アシュリー 妖精 水 契約
1 2355 シャンゼリゼ 妖精 水 進化
2 2495 アーク ドラゴン 光 契約
【説明】
import pandas as pd
pandasを別名pdで利用出来るようにインポート。
df = pd.DataFrame([\ ['1978','アシュリー','妖精','水','契約'],\ ['2355','シャンゼリゼ','妖精','水','進化'],\ ['2495','アーク','ドラゴン','光','契約']],\ columns=['キャラクターID','名称','タイプ','属性','形態'])
dfデータフレームにキャラクターデータのDataFrameをセット。
print(df) <実行結果> キャラクターID 名称 タイプ 属性 形態 0 1978 アシュリー 妖精 水 契約 1 2355 シャンゼリゼ 妖精 水 進化 2 2495 アーク ドラゴン 光 契約
dfデータフレームにキャラクターデータのDataFrameが作成されている。
df.to_csv('character_index.csv', encoding = 'shift-jis')
DataFrameのキャラクターデータに日本語が含まれるためパラメーターで「encoding=’shift-jis’」を指定して、DataFrameのキャラクターデータをcsvファイルに書き出し。index(0~2)も含めてdfにセットされたDataFrameのキャラクターデータが書き出される。
【csvデータ:character_index.csv】
| キャラクターID | 名称 | タイプ | 属性 | 形態 | |
| 0 | 1978 | アシュリー | 妖精 | 水 | 契約 |
| 1 | 2355 | シャンゼリゼ | 妖精 | 水 | 進化 |
| 2 | 2495 | アーク | ドラゴン | 光 | 契約 |
df.to_csv('character_noindex.csv', encoding = 'shift-jis', index = False)
DataFrameのキャラクターデータに日本語が含まれるためパラメーターで「encoding=’shift-jis’」、indexを書き出さないようにするためパラメーターで「eindex = Falseを指定して、DataFrameのキャラクターデータをcsvファイルに書き出し。
【csvデータ:character_noindex.csv】
| キャラクターID | 名称 | タイプ | 属性 | 形態 |
| 1978 | アシュリー | 妖精 | 水 | 契約 |
| 2355 | シャンゼリゼ | 妖精 | 水 | 進化 |
| 2495 | アーク | ドラゴン | 光 | 契約 |
お得情報
節約しながらゲームやサイト構築をされたい方は、ポイントサイトを利用するといいですよ!
オーブをお得にゲット!
ポイントサイトの利用でオーブをお得にGET! ポイントサイトとは ポイントサイトとは、簡単に言うと広告会社です! 提携広告主との取り決めの広告料の一部を利用者に還元するサービスを提供することで 広告主と利用者をつないでいます。ポイントサイト...

【完全攻略】ウェル活・ウエル活とは
ウェル活とは 薬局のウエルシアで毎月20日にTポイント1.5倍分の買い物ができる制度を利用してお得にお買い物する活動の事を言います。 ウェルシアに置いてある商品すべてが33%オフになるという超お得なウェルシアデー ↑実際の戦利品これ全てがタ...

コメント