üzerinde daha sonra ortalama:Pandalar dataframe: iki sütun tarafından Grubu ve aşağıdaki değerlere sahip bir dataframe olduğunu varsayarsak başka bir sütun
df:
col1 col2 value
1 2 3
1 2 1
2 3 1
Ben ilk ilk iki sütun dayalı benim dataframe (col1 GroupBy istiyorum
ve col2) ve sonra da sütunların (değer) sütunlarının ortalama değerleri. Yani istenen çıktı şu şekilde görünecektir: Aşağıdaki kodu kullanıyorum
col1 col2 avg-value
1 2 2
2 3 1
: Aşağıdaki hatayı alır
columns = ['col1','col2','avg']
df = pd.DataFrame(columns=columns)
df.loc[0] = [1,2,3]
df.loc[1] = [1,3,3]
print(df[['col1','col2','avg']].groupby('col1','col2').mean())
: Herhangi bir yardım çok takdir
ValueError: No axis named col2 for object type <class 'pandas.core.frame.DataFrame'>
.
Bu nasıl cevabımdan farklıdır? – EdChum
Hayır, ama sadece cevabını 'post' tuşuna bastıktan sonra gördüm ... – jkokorian
Endişelenme yok ama gerçek bir fark olmadıkça çift cevapları göndermemem iyi olur – EdChum