Я создавал эту функцию:
def stand_col_names(*df_to_stand):
'''function that allow you to lowercase dataframes columns'''
df_to_stand.columns = df_to_stand.columns.str.lower()
return df_to_stand
Как вы можете видеть, моя цель состоит в том, чтобы одновременно передавать несколько фреймов данных для преобразования имен столбцов. Примерно так:
df1,df2,df3,df4 = stand_col_names(df1,df2,df3,df4)
Я не хочу функцию, которая принимает только один аргумент и поэтому записывает четыре строки, по одной для каждого фрейма данных.
При запуске я получаю следующую ошибку:
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-20-c4c8e2ccc0f3> in <module>
----> 1 df_target_pm,df_target_sp=stand_col_names(df_target_pm,df_target_sp)
<ipython-input-18-65eb087bc145> in stand_col_names(*df_to_stand)
1 def stand_col_names(*df_to_stand):
2 '''function that allow you to lowercase dataframes columns'''
----> 3 df_to_stand.columns = df_to_stand.columns.str.lower()
4 return df_to_stand
AttributeError: 'tuple' object has no attribute 'columns'
Не могли бы вы мне помочь, пожалуйста?