python鳥の巣:辞書の使い方、ファイルのI/O、dataframe
6524 ワード
辞書
辞書の作成:
リストを押して辞書を生成するキー:
辞書のキーに値を割り当てます.
値がリストの場合、ディクショナリ値のクリップを取り出します.
Dataframe
インポートされたexcel、csvファイルです.一般的な形式はDataframeです.excelテーブルの列名をリストから取り出します.
EXcelテーブルのカラム値をリスト形式で取り出す:取り出した値を変更するにはcopy()操作を先に行う必要があります.そうしないとwarningに報告されます.
ディクショナリをDataframeに変換:ディクショナリの各キー値の長さが同じである場合
ファイルI/O
EXcelファイルを開く:Dataframeとして入力
csvファイルとして書き出す:ここではdataframeに変換してからcsvファイルに出力することに注意してください.単純にpdを用いると.DataFrame(dict)は、辞書の中のキーに対応する値を1つのリストにする可能性があり、csvに出力するのも1つのリストであるため、pdを使用する.DataFrame.from_dict(dict)また、headerは列名を表示するかどうか、indexは行インデックスを表示するかどうか
txtファイルのオン/書き込み/オフ:txtファイルはstring文字列のみ書き込み可能
辞書の作成:
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()