python鳥の巣:辞書の使い方、ファイルのI/O、dataframe

6524 ワード

辞書
辞書の作成:
dic = {
     'x1':[1,2,3,4,5],'x2':[1,2,3,5,5]}

リストを押して辞書を生成するキー:
seq = list(DATAFRAME.columns[0:-1])
dict1 = dict.fromkeys(seq)

辞書のキーに値を割り当てます.
for k in list(dict1.keys()):
	dict1[k] = data

値がリストの場合、ディクショナリ値のクリップを取り出します.
data_split = dict1[k][:3]

Dataframe
インポートされたexcel、csvファイルです.一般的な形式はDataframeです.excelテーブルの列名をリストから取り出します.
in_data.columns[0:-1] #excel Y   (  )  
seq = list(in_data.columns[0:-1])  #           

EXcelテーブルのカラム値をリスト形式で取り出す:取り出した値を変更するにはcopy()操作を先に行う必要があります.そうしないとwarningに報告されます.
var = in_data[key].copy()

ディクショナリをDataframeに変換:ディクショナリの各キー値の長さが同じである場合
df2 = pd.DataFrame.from_dict(dict1)

ファイルI/O
EXcelファイルを開く:Dataframeとして入力
in_data = pd.read_excel(filePath)

csvファイルとして書き出す:ここではdataframeに変換してからcsvファイルに出力することに注意してください.単純にpdを用いると.DataFrame(dict)は、辞書の中のキーに対応する値を1つのリストにする可能性があり、csvに出力するのも1つのリストであるため、pdを使用する.DataFrame.from_dict(dict)また、headerは列名を表示するかどうか、indexは行インデックスを表示するかどうか
df2 = pd.DataFrame.from_dict(out_dic2)
df2.to_csv('filename.csv', sep=',', header=True, index=0) 

txtファイルのオン/書き込み/オフ:txtファイルはstring文字列のみ書き込み可能
df=open('name.txt','w+')
df.write(str1)
df.write('
'
) df.close()