(4) 从二维数组创建一个学生DataFrame,并为其加上索引和列标,输出年龄大于18的学生信息

已经创建了一个学生DataFrame,但不知道怎么输出年龄大于18的学生信息

img

df = df.loc[df['age'].apply(lambda x: x>18)]

你题目的解答代码如下:

import pandas as pd

data = {'name': ['Ben','Lisa','Tom','Amy'],
'age': [17, 20, 19, 18],
'sex': ["M","F","M","F"]}
label = [1,2,3,4]
df = pd.DataFrame(data,index=label)
df = df.loc[df['age'].apply(lambda x: x>18)]

print(df)

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

>>> import pandas as pd
>>> data = {'name':['Ben','Lisa','Tom','Amy'],'age':[17,19,20,18],'sex':['M','F','M','F']}
>>> df = pd.DataFrame(data,index=range(1,5))
>>> df
   name  age sex
1   Ben   17   M
2  Lisa   19   F
3   Tom   20   M
4   Amy   18   F
>>> new = df.where(cond=(df['age']>18)).dropna()
>>> new
   name   age sex
2  Lisa  19.0   F
3   Tom  20.0   M
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632