pandas配合eval实现数据清洗过滤
frame = pd.DataFrame([{'name': 'aaa', 'age': 2}, {'name': 'bbb', 'age': 7}])
add = '>6'
for n in ['age']:
frame1 = eval(f"frame[frame['{n}']{add}]")
print(frame1)
frame = pd.DataFrame([{'name': 'aaa', 'age': 2}, {'name': 'bbb', 'age': 7}])
add = '>6'
for n in ['age']:
frame1 = eval(f"frame[frame['{n}']{add}]")
print(frame1)