1
我對編程頗爲陌生,我無法在任何地方找到它。基本上,我的一個變量的範圍是0到200000,我試圖用pd.get_dummies爲0和> 0的值創建一個虛擬模型,但我無法弄清楚,有人能幫我做這個嗎?謝謝!如何從連續變量中製作傻瓜
我對編程頗爲陌生,我無法在任何地方找到它。基本上,我的一個變量的範圍是0到200000,我試圖用pd.get_dummies爲0和> 0的值創建一個虛擬模型,但我無法弄清楚,有人能幫我做這個嗎?謝謝!如何從連續變量中製作傻瓜
一個布爾一系列
pd.get_dummies(df.OneVar.gt(0))
False True
0 1 0
1 0 1
2 1 0
3 0 1
4 1 0
5 0 1
6 0 1
7 1 0
8 1 0
9 0 1
在改名的列考慮df
df = pd.DataFrame(dict(OneVar=[0, 1, 0, 3, 0, 5, 6, 0, 0, 9]))
使用pd.get_dummies
pd.get_dummies(df.OneVar.gt(0)).rename(
columns=dict(enumerate(['IsZero', 'GtZero'])))
IsZero GtZero
0 1 0
1 0 1
2 1 0
3 0 1
4 1 0
5 0 1
6 0 1
7 1 0
8 1 0
9 0 1
嗨加布裏埃爾,以幫助您最好的答案,請參閱頁面:https://stackoverflow.com/help/how-to-ask另外,如果這是作業,請參閱th e頁https://meta.stackoverflow.com/questions/334822/how-do-i-ask-and-answer-homework-questions – entpnerd