Python 使用pandas在数据集中创建新字段
我正在尝试从使用SAS过渡到Python,我很喜欢。我找到了一个很好的熊猫SQL指南,它对我帮助很大,但我在SAS中做了一些事情,我不确定如何在熊猫中做:Python 使用pandas在数据集中创建新字段,python,pandas,Python,Pandas,我正在尝试从使用SAS过渡到Python,我很喜欢。我找到了一个很好的熊猫SQL指南,它对我帮助很大,但我在SAS中做了一些事情,我不确定如何在熊猫中做: /* looks at variable within a dataset and assigns it to high, med, low */ data scores; set scores; if score_value >= 80 then score_cat = "high"; else if score_value
/* looks at variable within a dataset and assigns it to high, med, low */
data scores;
set scores;
if score_value >= 80 then score_cat = "high";
else if score_value >= 50 then score_cat = "med";
else score_cat = "low";
run;
/* looks at the value of a particular variable and deletes the record */
data people;
set people;
if trim(name)="" then delete;
run;
我相信这很容易做到,但我现在还没看到。T
谢谢!
JT- 要对值进行分类,可以使用 .
- 要删除带有空字符串的行,请制作一个布尔掩码,例如,
,然后选择带有df['people']!=''
或:df[…]的行
屈服
people score cat
1 A 1 low
2 B 49 low
4 D 80 med
6 F 100 high
你的问题有点宽泛,我想你需要看看那些优秀的在线文档,然后带着你那些失败的尝试回来,特别是签出
people score cat
1 A 1 low
2 B 49 low
4 D 80 med
6 F 100 high