pandasでダミー変数を作成したデータを一度にCSVファイルに出力することが出来ずに苦慮しております。
こちらが、今回のデータセットでございます。
age sex 20 F 22 M 25 M 27 F 21 F 23 M 37 M 31 F 61 M 45 F 41 F 32 M
こちらが、pandasでダミー変数を作成したソースコードでございます。
# -*- coding:utf-8 -*- import codecs import pandas as pd import numpy as np f1 = codecs.open('panda_3.csv', 'w', 'utf-8') # データセットを読み込み df1 = pd.read_csv("dummy_2.csv" , sep=",") # 年齢、性別をダミー変数化 dum_1 = pd.get_dummies(df1["age"]) dum_2 = pd.get_dummies(df1["sex"]) print dum_1,dum_2 # ここで、dum_2を 一括して、CSV に出力することが出来ずに苦慮しております! dum_1.to_csv('panda_3.csv', index=None)
上記のソースコードでは一括して "age","sex"を出力することが出来ません。
目的は、下記のような、CSVファイルの、出力画面にするソースコードを得ることでございます。
20 21 22 23 25 27 31 32 37 41 45 61 F M 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1
先輩方の御教示、よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/22 22:03