📊Tablo İşlemleri | Pandas
DataFrame üzerinden tablosal işlemler ve verilerin yönetimi
Tablo Oluşturma
Kullacı tablosu örneği ```py from string import ascii_letters, digits import numpy as np import datetime usernames = ['alice36', 'bob_smith', 'eve'] passwords = [''.join(np.random.choice(list(ascii_letters + digits), 8)) for x in range(3)] creation_dates = [datetime.datetime.now().date() - datetime.timedelta(int(x)) for x in np.random.randint(0, 1500, 3)] df = pd.DataFrame({'username': usernames, 'password': passwords, 'date-created': pd.to_datetime(creation_dates)}) df ``` ![](../res/df_ex_tablo_users.png)
Numpy'dan tablo oluşturma ```py random_data = np.random.random((4,3)) df_random = pd.DataFrame(random_data, columns=['a', 'b', 'c']) df ``` ![](../res/df_ex_tablo_numpy.png)
Tablo Birleştirme
İşlem | Açıklama |
---|---|
| Kesişimi (Inner join) |
| A ve kesim (Left join) |
Kaynaklar: Pandas Merging Data
Tabloyu Bölme
Ana yapı df<işlem>
İşlem | Açıklama |
---|---|
| Tablodaki özellikleri (attr) listeler |
| Sütun alma ( |
| Sütunların ortalama değerlerini alma |
| İndex ismi ile veri okuma |
| Tabloyu parçalama |
| Tablonun başını görüntüleme |
| Tablonun sonunu görüntüleme |
Tablodan Veri Alma
İşlem | Açıklama |
---|---|
| Sütun alma ( |
|
|
|
|
| İstatistiksel verileri alma (count mean std min 25 50 75 max) |
Tabloda Arama
İşlem | Açıklama |
---|---|
| Sütunun değeri eşit olanları listeleme |
| |
|
⚠
df['column_name'] >= A & df['column_name'] <= B
yapısı parantez olmadığındandf['column_name'] >= (A & df['column_name']) <= B
şeklinde algılanır.Kaynak: Stackoverflow
Tablo ile İlgili Code Snippets
Kaynak: Stackoverflow
Last updated