gpt4 book ai didi

python - 从大数据框中选择特定行

转载 作者:行者123 更新时间:2023-12-02 18:04:09 24 4
gpt4 key购买 nike

我有一个包含 790 行的数据框。我想创建一个新的数据框,排除 300 到 400 行并保留其余行。我尝试过:

df.loc[[:300, 400:]]
df.iloc[[:300, 400:]]
df_new=df.drop(labels=range([300:400]),
axis=0)

这不起作用。我怎样才能实现这个目标?

提前致谢

最佳答案

使用范围numpy.r_对于连接索引:

df_new=df.drop(range(300,400)) 
df_new=df.iloc[np.r_[0:300, 400:len(df)]]

示例:

df = pd.DataFrame({'a':range(20)})  
# print (df)

df1 = df.drop(labels=range(7,15))
print (df1)
a
0 0
1 1
2 2
3 3
4 4
5 5
6 6
15 15
16 16
17 17
18 18
19 19

df1 = df.iloc[np.r_[0:7, 15:len(df)]]
print (df1)
a
0 0
1 1
2 2
3 3
4 4
5 5
6 6
15 15
16 16
17 17
18 18
19 19

关于python - 从大数据框中选择特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73688333/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com