【发布时间】:2020-05-13 09:50:20
【问题描述】:
这个看似简单的练习让我迷失了方向,我敢肯定这是简单的跳过我的眼睛。
假设我有一个数据框
datas = pd.DataFrame({'age':[10,20,30],
'name':['John','Mark','Lisa']})
我现在想按名称“Mark”对数据框进行子集化,所以我这样做了:
if (datas['name']=='Mark').any():
datas.loc[datas['name'] == 'Mark']
else:
print('no')
预期结果是
age name
20 Mark
但我又找回了原始数据帧,请协助。
我查看了几篇帖子,但似乎没有任何帮助。
【问题讨论】:
标签: python string pandas if-statement subset