#python #pandas #dataframe
#python #pandas #фрейм данных
Вопрос:
У меня есть фрейм данных pandas
Я рассчитал tweet_final_score, используя
def divide_two_cols(tweet_dataframe):
return tweet_dataframe["tweet_basic_score"] / tweet_dataframe['source_mean']
y = tweet_dataframe.groupby('tweet_source').apply(divide_two_cols)
Проблема в том, что я получаю объект серии pandas. Я хочу обновить tweet_final_score в фрейме данных pandas.
Вывод y выглядит примерно так.
1 0.180517
16 0.876128
17 0.710395
18 1.837068
19 1.395892
6 1.333333
12 1.000000
13 0.250000
14 1.416667
15 1.000000
0 1.759259
Ответ №1:
Я думаю, вы можете упростить решение — groupby
здесь нет необходимости:
tweet_dataframe['new'] = tweet_dataframe["tweet_basic_score"] / tweet_dataframe['source_mean']