73megane

シチサンメガネ

【Python】【pandas】 ファイル操作(入力・出力)

f:id:shnkb:20190720171029p:plain

入力

csvファイル読み込み

import pandas as pd
pd.read_csv( 'foo.txt' )

""" 
欠損値の場合に値を埋めたい場合
何もしないとNaNがセットされる。
指定した文字(今回の場合は、0埋め)で埋めたい時は以下
"""
pd.read_csv( 'foo.txt' ).fillna(0)

tsvファイル読み込み

import pandas as pd
# delimiter付けるだけ。
pd.read_csv( 'foo.txt', delimiter='\t' )


出力

csvファイル出力

"""
出力はto_csv関数を使う。
"""
data.to_csv( 'bar.csv' )

"""
出力対象からindexを外したいとき
"""
data.to_csv( 'bar.csv', index=False )

tsvファイル出力

"""
tsv出力したい場合  
区切り文字を設定するだけ
"""
data.to_csv( 'bar.csv', sep='\t' )

参考