当列值满足一定条件时,提取pandas数据框行中的2列数据可以通过以下步骤实现:
- 导入必要的库:import pandas as pd
- 创建一个示例的pandas数据框:data = {'Name': ['John', 'Emma', 'Mike', 'Emily'],
'Age': [25, 28, 30, 27],
'City': ['New York', 'London', 'Paris', 'Tokyo']}
df = pd.DataFrame(data)
- 使用条件筛选提取满足条件的行:condition = df['Age'] > 26 # 设置条件,例如年龄大于26岁
filtered_df = df[condition] # 根据条件筛选行
- 提取满足条件的行中的2列数据:selected_columns = filtered_df[['Name', 'City']] # 提取指定的2列数据
最终,selected_columns将包含满足条件的行中的'Name'和'City'两列数据。
注意:以上代码示例中没有提及腾讯云相关产品和产品介绍链接地址,因为这些内容与问题的解答无关。