У меня есть метод, который принимает панда dataframe в качестве входных данных:Фильтрация несколько столбцов панда
def dfColumnFilter(df, columnFilter, columnName):
''' Returns a filtered DataFrame
Keyword arguments:
df : DataFrame in which to apply the filter
columnFilter : The list of which to filter by
columnName : The DataFrame column to apply the columnFilter to '''
for column_filter in columnFilter:
df=df[df[columnName] == column_filter]
return df
Вопрос заключается в том, как я могу сделать эту работу для русских колонн?
Я думаю, что вы можете использовать словарь синтаксис для недействительных идентификаторов:
ДФ = pd.DataFrame ({ 'первый один': [1, 2, 1, 1], 'второй один': [1, 3, 3, 3]})
filter_df (df, {'first one' = 1, 'second one' = 2}) – Goyo
Спасибо, @Goyo, это очень хороший момент! –