在带有规则的pandas DataFrame中按索引仅保留特定的行集,可以通过以下步骤实现:
import pandas as pd
# 创建一个示例DataFrame
data = {'Name': ['John', 'Emma', 'Michael', 'Sophia', 'William'],
'Age': [25, 30, 35, 40, 45],
'City': ['New York', 'London', 'Paris', 'Tokyo', 'Sydney']}
df = pd.DataFrame(data)
# 确定要保留的特定行集的索引
keep_indexes = [0, 2, 4] # 保留第1、3、5行
loc
方法按索引筛选并保留特定的行集。# 按索引筛选并保留特定的行集
df_filtered = df.loc[keep_indexes]
# 查看筛选后的结果
print(df_filtered)
以上代码将按照给定的索引仅保留特定的行集,输出结果如下:
Name Age City
0 John 25 New York
2 Michael 35 Paris
4 William 45 Sydney
这样,我们就在带有规则的pandas DataFrame中按索引仅保留了特定的行集。
备注:以上代码示例仅用于说明目的,实际情况中根据具体需求和数据结构进行调整和优化。
参考链接:
领取专属 10元无门槛券
手把手带您无忧上云