Bilişim dünyasına kaliteli, özgün ve Türkçe içerikler kazandırmayı hedefleyen bir platform..

friends friends friends

Pandas

Pandas

Pandas kütüphanesi, Numpy kütüphanesi üzerine kurulmuş, seri ve dataframe gibi kullanışlı veri yapılarına sahip olan açık kaynak kodlu bir Python kütüphanesidir.

Pandas, veri yapıları için çok uygun bir kütüphanedir. En çok kullanılan nesnesi DataFrame’dir. NumPy’daki veri yapısı ile Excel ve SQL gibi ilişkisel veri yapılarını işleyebilir. İndex oluşturabilir. Ayrıca finansal işlemler yapan kullanıcılar için çok sayıda zaman serisi fonksiyonu barındırır.

Finansal işlemler için gerekli bir çok işlemi çok iyi bir performansla gerçekleştirebilir. Kısacası veri yapılandırma ya da bir diğer ifade ile data structure işlemleri için kullanılır.

Pandas ile Excel Dosyası Okuma

from pandas import read_excel
# load dataset

dataframe =  read_excel("excel-veri.xlsx", header=None, na_values='?')
# summarize the first few rows
print(dataframe.head())

Pandas ile CSV dosyası yükleme

CSV dosyaları yüklemek için kullanılabilir.

import pandas as pd
veriler = pd.read_csv("data.csv")

# İlk kolonu ekrana yazmak, boy kolonu
print(veriler[[boy]])
print(veriler[[boy,kilo]])

Web Üzerinden .csv Dosyası Çekmek

# Python Pandas ile Web'den csv okuma
import pandas as pd
data = pd.read_csv('https://bilisimkitabi.com/files/maaslar.csv', index_col='unvan')
print(data)

İki DataFrame Arasında Fark Var mı?

import pandas as pd
cereal_df = pd.read_csv("/tmp/tmp07wuam09/data/cereal.csv")
cereal_df2 = pd.read_csv("data/cereal.csv")

# Are they the same?
print(pd.DataFrame.equals(cereal_df, cereal_df2))

Eksik Veri Olan Satırları Silme

DataFrame içinde eksik veri olan satırları silmek için aşağıdaki kodu kullanabiliriz:

import pandas as pd

df=pd.read_csv("eksikveriler.csv")

df.dropna(inplace=True)
print(df)

İstediğiniz Sütunları Kaldırma

import numpy as np
import pandas as pd

df=pd.read_csv("eksikveriler.csv")

df.drop(["ulke","cinsiyet"],axis=1,inplace=True)
print(df)

DataFrame Filter

import numpy as np
import pandas as pd

df=pd.read_csv("eksikveriler.csv")

sub_df = df.filter(['boy','kilo','yas'], axis=1).copy()
print(sub_df)

Python listelerini Pandas Seriye çevirme

python_liste = [1,1,1,0,0]
# Python listemizi pandas series yapalım
pandas_series = pd.Series.from_array(python_liste)
0    1
1    1
2    1
3    0
4    0
dtype: int64

Çift Değerleri Silme

import pandas as pd

df =  pd.read_csv("double-data.csv", encoding='latin-1')
# Filter only related columns and drop duplicated reviews
df = df[["maas", "unvan"]]
df = df.drop_duplicates(subset='maas')
print(df)

DataFrame'i Latex'e Çevirme

import pandas as pd 

df = pd.DataFrame({'a': [1, 2, 3, 4], 'b': [5, 6, 7, 8]})
print(df.style.to_latex())

En Çok Kullanılan Pandas Fonksiyonları

https://twitter.com/Santhoscheeku77/status/1580182761913999360

pandas python machine learning makine öğrenmesi yapay zeka csv dosyası yükleme csv dosyası nasıl açılır csv dosyası nedir
0 Beğeni
Python Makine Öğrenmesi
Önceki Yazı

Numpy

10 Nis. 2020 tarihinde yayınlandı.
Sonraki Yazı

Matplotlib

10 Nis. 2020 tarihinde yayınlandı.
arrow