Создайте df из фрейма данных с помощью forloop - PullRequest
0 голосов
/ 07 августа 2020
df
    date        chosen_f     price      rent         yield         profit
0 2015-06-08    banana      131.36     165.2      167.279999    165.020004  
1 2015-06-08    apple      231.36      163.2      165.279999    162.020004  
metrics= ["price",  "rent", "yield", "profit"]
fruits = ['banana', 'apple', 'pair']

Ожидаемый результат - это приведенный ниже код, записанный как forl oop, чтобы фреймы данных, созданные с использованием списка «метрик», можно было обобщить:

for fruit in fruits:
    df1 = df[(df['chosen_f'] == fruit)]
    price = df1.loc[:, ['price', 'date']].set_index('date').dropna(how='all').resample('W').last()
    rent = df1.loc[:, ['rent', 'date']].set_index('date').dropna(how='all').resample('W').last()
    yield = df1.loc[:, ['yield', 'date']].set_index('date').dropna(how='all').resample('W').last()
    profit = df1.loc[:, ['profit', 'date']].set_index('date').dropna(how='all').resample('W').last()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...