基于列值Python标记多个数据行的方法可以通过以下步骤实现:
import pandas as pd
data = {'Name': ['John', 'Emma', 'Mike', 'Emily'],
'Age': [25, 28, 32, 27],
'City': ['New York', 'London', 'Paris', 'Tokyo']}
df = pd.DataFrame(data)
def mark_rows(row):
if row['Age'] > 30:
return 'Yes'
else:
return 'No'
df['Marked'] = df.apply(mark_rows, axis=1)
现在,DataFrame中的每一行都会被标记为'Yes'或'No',取决于该行的年龄是否大于30岁。
这种方法可以用于标记满足任何条件的数据行。你可以根据自己的需求修改标记函数中的条件。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云