[英]Create new column to data frame
使用get_dummies
和DataFrame.reindex
進行正確排序並將最后一個DataFrame.join
到原始數據:
df = pd.DataFrame({'DayOfWeek':['Sunday','Monday','Wednesday','Thursday', 'Sunday']})
c = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
df1 = pd.get_dummies(df['DayOfWeek'], dtype=bool).reindex(c, axis=1, fill_value=False)
df = df.join(df1.add_prefix('DayOfWeek_'))
print (df)
DayOfWeek DayOfWeek_Monday DayOfWeek_Tuesday DayOfWeek_Wednesday \
0 Sunday False False False
1 Monday True False False
2 Wednesday False False True
3 Thursday False False False
4 Sunday False False False
DayOfWeek_Thursday DayOfWeek_Friday DayOfWeek_Saturday DayOfWeek_Sunday
0 False False False True
1 False False False False
2 False False False False
3 True False False False
4 False False False True
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.