У меня есть файл данных pandas под названием timedata
с разными именами столбцов, некоторые из которых содержат слово Вибрация, некоторые эксцентриситеты. Можно ли создать кадр данных только столбцов, содержащих слово Вибрация?Создайте подмножество DataFrame, зависящее от имени столбца
Я попытался с помощью
vib=[]
for i in timedata:
if 'Vibration' in i:
vib=vib.append(i)
, чтобы затем создать DataFrame на основе indicies этих столбцов. Это действительно не самый эффективный способ сделать это, и я уверен, что должно быть что-то простое в понимании списка.
EDIT
Dataframe формы:
df = DataFrame({'Ch 1:Load': randn(10), 'Ch 2:Vibration Brg 1T ': randn(10), 'Ch 3:Eccentricity Brg 1H ': randn(10), 'Ch 4:Vibration Brg 2T ': randn(10)})
К сожалению у меня медленный день! спасибо за любую помощь
фильтр отлично работает для того, что мне нужно. Большое спасибо. Извините, я не могу выдвинуть свою кандидатуру, потому что моя репутация слишком низкая. – user2761786
Можно ли сделать что-то вроде df.filter (например = 'Ecc' или 'Vibration')? Я пробовал это, и он не работал – user2761786
Добавлена опция регулярного выражения? – joris