使用pandas 条件索引获取某列指定值的所有数据

1、背景

我现在有一个df,它有一列是local_id,我现在只想获取local_id=100的所有数据,其他的不需要。

2、示例

import pandas as pd

# 假设 df 是你的 DataFrame
# 这里只是一个示例 DataFrame,你需要将其替换为你的实际数据
data = {'local_id': [100, 101, 100, 102, 100],
        'value': [50, 60, 70, 80, 90]}
df = pd.DataFrame(data)

# 使用条件索引筛选 local_id = 100 的数据
filtered_df = df[df['local_id'] == 100]

# 打印满足条件的 DataFrame
print(filtered_df)

   local_id  value
0       100     50
2       100     70
4       100     90
  • 创建了一个示例的 DataFrame
  • 使用条件索引 df['local_id'] == 100 来筛选出 local_id 列中值等于 100 的行,并将结果保存在 filtered_df 中。

ps:不会影响原df


发表评论

评论列表,共 0 条评论

    暂无评论