Я хочу добавить 2 столбца одного фрейма данных. Кадр данных является результатом двух отдельных кадров данных. Код следующий
df1 = pd.read_csv("acc.csv")
df2 = pd.read_csv("gyr.csv")
df = pd.merge(df1, df2, right_index=True, left_index=True)
, поэтому у меня есть столбцы id, активность, время, accx, accy, accz, id, activity_gur, время, gurx, gury, gurz data.head
df["acc_activity"].value_counts()
sitting 32833
standing 31924
lying 31229
running 30429
climbing_up 26938
walking 26080
climbing_down 25281
jumping 4232
Name: activity, dtype: int64
df["gur_activity"].value_counts()
sitting 33267
standing 32546
walking 31912
lying 31822
running 30958
climbing_down 25786
climbing_up 18343
jumping 4312
Name: activity_gur, dtype: int64
, поэтому я хочу добавить новый столбец к существующим (SEE DATA.HEAD), который представляет собой сумму активность_гур и активность. Таким образом, справа от заголовка данных будет добавлен новый столбец с названием деятельности. В этой колонке будет, например, активность спускания вниз 25281 + 25786 = 51067. поэтому в строке 0 столбца действий будет отображаться активность, спускающаяся вниз на столько строк, сколько потребуется. И то же самое для других видов деятельности. Когда я кодирую df ["activity"]. Value_counts (), он возвращает мне что-то вроде выше. после этого я пропущу столбцы Activity_gur и Activity
Я пробовал что-то вроде следующего:
df1 = pd.DataFrame({'activity': 32833, 31924, 31793, 31229, 30429, 26938, 25281, 4232],
'activity_gur': [33267, 32546, 31912, 31822, 30958, 25786, 18343, 4312]})
df['activityfinal']=df1.activity + df1.activity_gur
, но в результате столбец только добавленные значения, и я не знаю каждый сумма, из которой происходит деятельность
Вы можете мне помочь здесь?