Làm cách nào để thêm phương tiện b và c vào khung dữ liệu của tôi? Tôi đã thử một hợp nhất nhưng nó dường như không hoạt động. Vì vậy, tôi muốn thêm hai cột b_mean và c_mean thêm vào dataframe của tôi với kết quả của df.groupBy('date').mean()
Python: Cách thêm các cột cụ thể của .mean vào dataframe
DataFrame
a b c date
0 2 3 5 1
1 5 9 1 1
2 3 7 1 1
Tôi có đoạn code sau
import pandas as pd
a = [{'date': 1,'a':2, 'b':3, 'c':5}, {'date':1, 'a':5, 'b':9, 'c':1}, {'date':1, 'a':3, 'b':7, 'c':1}]
df = pd.DataFrame(a)
x = df.groupby('date').mean()
Edit:
đầu ra mong muốn sẽ là df.groupby('date').mean()
trả về sau:
a b c
date
1 3.333333 6.333333 2.333333
kết quả tôi mong muốn sẽ là khung dữ liệu sau
a b c date a_mean b_mean
0 2 3 5 1 3.3333 6.3333
1 5 9 1 1 3.3333 6.3333
2 3 7 1 1 3.3333 6.3333
Bạn có thể muốn groupby.transform nhưng vui lòng thêm đầu ra mong muốn để nó rõ ràng hơn. – ayhan