kullanarak sayısal sütun normalleştirmek neyi özledim biliyor musun? Teşekkürler!Python Dataframe: Ben piton veri çerçeve içinde bir sütun normalleştirmek için aşağıdaki kodu kullanmaya çalıştı lambda
1
A
cevap
0
Pandalar'u kullandığınızı kabul ediyorum.
Tüm DataFrame'e uygulamak yerine, sadece 'X' Serisine (Documentation) uygulayın, aynı zamanda ortalama, maksimum ve min değerlerini de önceden hesaplamanız gerekir. Böyle bir şey:
avg = df['X'].mean()
diff = df['X'].max() - df['X'].min()
new_df = df['X'].apply(lambda x: (x-avg)/diff)
tamamını DataFrame çeki normalleştirmek isteyen varsa bu answer:
df.apply(lambda x: (x - np.mean(x))/(np.max(x) - np.min(x)))
0
sütunda X
değerleri normale isterseniz:
df['x_norm'] = df.X.div(df.X.sum())
Adım adim:
In [65]: df
Out[65]:
a b X
0 2 1 5
1 1 4 5
2 7 4 7
3 1 6 6
4 5 5 8
5 5 8 2
6 6 7 5
7 8 2 5
8 7 9 9
9 9 6 5
In [68]: df['x_norm'] = df.X.div(df.X.sum())
In [69]: df
Out[69]:
a b X x_norm
0 2 1 5 0.087719
1 1 4 5 0.087719
2 7 4 7 0.122807
3 1 6 6 0.105263
4 5 5 8 0.140351
5 5 8 2 0.035088
6 6 7 5 0.087719
7 8 2 5 0.087719
8 7 9 9 0.157895
9 9 6 5 0.087719
kontrol:
In [70]: df.x_norm.sum()
Out[70]: 1.0
İlgili konular
- 1. piton pandalar dataframe: bir sütun dönüşümü ve
- 2. Bu cevap kodu kullanmaya çalıştı vermedi gelmiş
- 3. Kirazlı çerçeve içinde html dosyası içinde python kodu nasıl kullanılır?
- 4. pandalar aşağıdaki dataframe Verilen birkaç sütun
- 5. Ben aşağıdaki kodu kullanarak konsol uygulaması dizini almaya çalıştı
- 6. R cognoscenti için bir veri-çerçeve içinde
- 7. Python içinde aşağıdaki kodu var node.js
- 8. Python I (Ben virtualenv içinde çalıştırın) bir piton projesi var
- 9. aşağıdaki modernleşmek için ben kullanmaya çalışınca bir LINQ newbie LINQ
- 10. Bölünmüş pandalar dataframe sütun ben iki sütun anahtar ve değer olan bir pandalar dataframe var
- 11. Sütun değeri (dizgi) python kümesindeki herhangi bir değerden herhangi birini içeriyorsa, veri çerçeve satırları nasıl filtrelenir?
- 12. piton ben Python (Python 3) öğreniyorum
- 13. Varlık Çerçeve Kodu ilk olarak bir sütun oluşturulamıyor null
- 14. Ben bir adresin enlem & boylam almak için aşağıdaki kodu kullanıyorum piton
- 15. Python pandas: Verileri normalleştirmek için en iyi yol?
- 16. 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
- 17. Aşağıdaki kod çalıştı
- 18. NodeJS Redis ben NodeJS içinde REDIS standart oturumu persistance kullanmaya çalıştı o
- 19. Python Pandalar - Sütun dizini için sütun Sütun
- 20. yay xd akışı kapalı - piton modülü Bahar-xd içinde piton modülünü kullanmaya çalışıyorum ne zaman
- 21. Bu iki satır kullanmaya çalıştı nasıl
- 22. matplotlib: çubuğunda pandalar veri çerçevesinin arsa birden sütun Ben bir bar-grafik çizmek için aşağıdaki kodu kullanıyorum
- 23. Python - Ben aşağıdaki kodu çalıştırmayı denediğinizde ElementTree- elemanı
- 24. panda kullanarak veri analizi için python kodu
- 25. Bir dize veri çerçeve sütun adı olarak aktarılıyor
- 26. R: Ben R bir dataframe sahip bir dataframe
- 27. Ben parlak içinde rgl arsa kullanmaya çalışıyordu
- 28. aşağıdaki yapıya sahip bir piton projesi var piton dağılımı
- 29. bir piton numpy ndarray sütun isimlerini alın
- 30. Pandalar Kullanım Değeri Değil Null aşağıdaki dataframe Verilen Sonraki Sütun
örnek bir veri kümesi (5-7 satırlar) ve beklenen çıkışı sağlayabilir misiniz? – MaxU