Как выбрать диапазон столбцов на основе частичных имен столбцов в Pandas?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как выбрать диапазон столбцов на основе частичных имен столбцов в Pandas?

Сообщение Anonymous »

У меня есть фрейм данных pandas, и я пытаюсь выбрать несколько столбцов (диапазон столбцов, начиная с Test и заканчивая Bio Ref). Выбор должен начинаться со столбца «Тест» до любого столбца, имя которого начинается с «Био». Ниже приведен пример фрейма данных.
На самом деле он может содержать:
  • любое количество столбцов перед тестом столбец,
  • любое количество столбцов между Test и Bio Ref, например 2,3,4,5 и т. д.
    < li>любое количество столбцов после Bio Ref.
  • Bio RefСтолбец может содержать суффикс, но Bio Ref всегда будет присутствовать в начале имени столбца.
df_chunk = pd.DataFrame({
'Waste':[None,None],
'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 ... -in-pandas
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»