Pandas: reading Excel file starting from the row below that with a specific value

前端 未结 3 689
别那么骄傲
别那么骄傲 2021-01-12 21:41

Say I have the following Excel file:

    A      B     C
0   -      -     -
1   Start  -     -
2   3      2     4
3   7      8     4
4   11     2     17
         


        
3条回答
  •  一生所求
    2021-01-12 22:02

    df = pd.read_excel('your/path/filename')
    

    This answer helps in finding the location of 'start' in the df

     for row in range(df.shape[0]): 
    
           for col in range(df.shape[1]):
    
               if df.iat[row,col] == 'start':
    
                 row_start = row
                 break
    

    after having row_start you can use subframe of pandas

    df_required = df.loc[row_start:]
    

    And if you don't need the row containing 'start', just u increment row_start by 1

    df_required = df.loc[row_start+1:]
    

提交回复
热议问题