#python #pandas
Вопрос:
Доброе утро,
фреймы данных, с которыми я работаю, всегда (100%) содержат четыре определенных столбца, но остальные из них различаются! Есть ли способ сохранить только определенные столбцы и не отбрасывать их? Прямо сейчас я использую этот код для выполнения…
df = df.drop(["column_a", "column_b", "column_c", axis=1)
…но каждый раз, когда количество столбцов меняется, мне приходится корректировать свой код.
Спасибо и желаю вам отличных выходных!
Комментарии:
1. Если в столбцах есть определенный шаблон, который нужно сохранить?
Ответ №1:
df = df[['col_to_keep_1', 'col_to_keep_2', 'col_to_keep_3', 'col_to_keep_4']]
Ответ №2:
если вы хотите удалить все столбцы, кроме некоторых, вы можете использовать это:
df = df.loc[:, ['a','b']]
Где df['a']
и df['b']
какие колонки хранить.