我有一个两列365行ascii文件。下面是一个例子。在
1 255.45833333333334
2 261.5833333333333
3 315.0416666666667
4 325.0833333333333
5 303.625
6 273.8333333333333
7 279.5416666666667
8 255.58333333333334
9 197.54166666666666
10 222.625
11 276.6666666666667
12 319.625
13 256.375
我想读取文件的特定行。例如,我想读取第1到5行和第10到13行并获得输出。我怎么能用iloc做到呢?如果我想提取连续的行,我做以下操作。但是对于一定范围内需要跳过的行该怎么办呢?
df=pd.read_csv(file,sep='t')
df1=df.iloc[8:11]
试试这样写:
df.iloc[[*range(1, 5), *range(10, 13)]]