[英]Creating a dummy variable and data wrangling
让我们创建源数据框:
import pandas as pd
df1 = pd.DataFrame({
'Student name': ['Bill Mumy', 'Geraldine Ferraro', 'Geraldine Ferraro', 'Laura Lippman', 'Laura Lippman', 'Edward Koch', 'Celeste Holm'],
'Course number': ['ARTS516', 'ARTS516', 'ARTS516', 'ARTS516', 'ARTS516', 'ARTS401', 'ARTS401']
})
df1.head(10)
输出:
要将学生姓名转换为行并将课程名称转换为列,可以使用“pivot_table”函数:
df2 = df1.pivot_table(index = 'Student name', columns = 'Course number', aggfunc = 'size')
df2.head(10)
输出:
要将 Nan 值替换为零并将数值替换为一个函数,可以使用“applymap”:
df2 = df2.applymap(lambda x: 0 if pd.isna(x) else 1)
df2.head(10)
输出:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.