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)