Datasete Datatable Ekleme

Datasette DataTable Ekleme: Kapsamlı Bir Kılavuz

Giriş

DataTable, büyük miktarlarda veriyi yapılandırılmış bir şekilde saklamak ve yönetmek için kullanılan güçlü bir veri yapısıdır. Datasette, DataTable’ları veritabanlarında saklamak ve yönetmek için kullanılan bir Python kütüphanesidir. Bu makale, Datasette’te DataTable ekleme işlemini adım adım açıklayacaktır.

DataTable Oluşturma

DataTable eklemeden önce, bir DataTable oluşturmanız gerekir. Bu, pandas.DataFrame kullanarak yapılabilir:

“`python
import pandas as pd

df = pd.DataFrame({
“id”: [1, 2, 3],
“name”: [“John”, “Jane”, “Bob”],
“age”: [25, 30, 35]
})
“`

Datasette Bağlantısı

DataTable’ı Datasette’e eklemek için önce bir Datasette bağlantısı oluşturmanız gerekir:

“`python
from datasette import connect

db = connect(“sqlite:///my_database.db”)
“`

DataTable Ekleme

DataTable’ı Datasette’e eklemek için db.create_table() yöntemini kullanabilirsiniz:

python
db.create_table("my_table", df)

Bu yöntem, Datasette’te “my_table” adlı yeni bir tablo oluşturacak ve DataTable’ın verilerini bu tabloya ekleyecektir.

Veri Türlerinin Belirtilmesi

Varsayılan olarak, Datasette DataTable’daki sütunların veri türlerini otomatik olarak belirler. Ancak, veri türlerini manuel olarak belirtmek istiyorsanız, db.create_table() yöntemine schema parametresini geçirebilirsiniz:

“`python
schema = {
“id”: “integer”,
“name”: “string”,
“age”: “integer”
}

db.create_table(“my_table”, df, schema=schema)
“`

Birincil Anahtar Belirleme

Birincil anahtar, bir tablodaki benzersiz bir satırı tanımlayan bir sütun veya sütun grubudur. Birincil anahtarı belirtmek için db.create_table() yöntemine primary_key parametresini geçirebilirsiniz:

python
db.create_table("my_table", df, primary_key=["id"])

Yabancı Anahtar Belirleme

Yabancı anahtar, bir tablodaki bir sütunun başka bir tablodaki birincil anahtara başvurduğu bir sütundur. Yabancı anahtarı belirtmek için db.create_table() yöntemine foreign_keys parametresini geçirebilirsiniz:

python
db.create_table("my_table", df, foreign_keys=[
{"column": "user_id", "references": "users(id)"}
])

İndeks Oluşturma

İndeksler, veritabanı sorgularını hızlandırmak için kullanılan veri yapılarıdır. Bir indeks oluşturmak için db.create_index() yöntemini kullanabilirsiniz:

python
db.create_index("my_table", ["name"])

Faydalı Siteler ve Dosyalar

Sonuç

Bu makale, Datasette’te DataTable ekleme işlemini adım adım açıklamıştır. Bu kılavuzu izleyerek, verilerinizi Datasette’te kolayca saklayabilir ve yönetebilirsiniz.


Yayımlandı

kategorisi