На самом деле он может содержать:
- любое количество столбцов перед тестом столбец,
- любое количество столбцов между Test & Bio Ref, например 2,3,4,5 и т. д.
- любое число столбцов после Bio Ref.
- Bio RefСтолбец может содержать суффикс, но Bio Ref всегда будет присутствовать в начале имени столбца.
'Test':['something', 'something'],
'2':[None,None],
'3':[None,None],
'Bio Ref':['2-50','15-100'],
'None':[None,None]})
df_chunk
Waste Test 2 3 Bio Ref None
0 None something None None 2-50 None
1 None something None None 15-100 None
Я пробовал следующие коды, которые работают:
df_chunk.columns.str.startswith('Bio')
df_chunk[df_chunk.columns[pd.Series(df_chunk.columns).str.startswith('Bio')==1]]
Проблема: Но когда я пытаюсь использовать их для выбора нескольких столбцов, это не работает:
df_chunk.loc[:,'Test':df_chunk.columns.str.startswith('Bio')]
Подробнее здесь: https://stackoverflow.com/questions/791 ... das-python