要按单列过滤数据框 (df),如果我们考虑包含男性和女性的数据,我们可能会:
males = df[df[Gender]=='Male']
问题 1 - 但是如果数据跨越多年并且我只想查看 2014 年的男性怎么办?
在其他语言中,我可能会执行以下操作:
if A = "Male" and if B = "2014" then
(除了我想这样做并在新数据框对象中获取原始数据框的子集)
问题 2。我如何在循环中执行此操作,并为每个唯一的年份和性别集创建一个数据框对象(即 df 为:2013-Male、2013-Female、2014-Male 和 2014-Female
for y in year:
for g in gender:
df = .....
原文由 yoshiserry 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用
&
运算符,不要忘记用()
包装子语句:使用 for 循环将数据帧存储在
dict
中:编辑:
您的
getDF
的演示: