pandas ile Verimli Kod Yazma
Leonidas Souliotis
PhD Candidate
Toplu bir özelliğe göre sonuçları sınırla
restaurant_grouped = restaurant.groupby('day')
filter_trans = lambda x : x['total_bill'].mean() > 20
restaurant_filtered = restaurant_grouped.filter(filter_trans)
.filter() kullanma süresi 0.00414085388184 sn
print(restaurant_filtered['tip'].mean())
3.11527607362
print(restaurant['tip'].mean())
2.9982786885245902
t=[restaurant.loc[df['day'] == i]['tip'] for i in restaurant['day'].unique()
if restaurant.loc[df['day'] == i]['total_bill'].mean()>20]
restaurant_filtered = t[0]
for j in t[1:]:
restaurant_filtered=restaurant_filtered.append(j,ignore_index=True)
Yerel Python kullanma süresi: 0.00663900375366 sn
print(restaurant_filtered.mean())
3.11527607362
Süre farkı: %60.329341317157024
pandas ile Verimli Kod Yazma