Basit veri işleme yardımcıları
Project description
CemirUtils
CemirUtils, basit veri işleme işlevlerini içeren bir Python yardımcı kütüphanesidir.
Kurulum
Öncelikle CemirUtils kütüphanesini Python projesine eklemek için aşağıdaki adımları izleyin:
pip install cemirutils
Kullanım
Kütüphane, farklı veri işleme işlevlerini sağlayan CemirUtils
sınıfını içerir. Örneğin:
from cemirutils import CemirUtils
# Mevcut tüm metodların isimlerini yazdır
cemir_utils = CemirUtils(None)
print(cemir_utils.getmethods())
get_response = cemir_utils.http_get("https://jsonplaceholder.typicode.com/posts/1", verify_ssl=True)
print("GET Response:", get_response)
# POST isteği
post_data = {"title": "foo", "body": "bar", "userId": 1}
post_response = cemir_utils.http_post("https://jsonplaceholder.typicode.com/posts", data=post_data, verify_ssl=True)
print("POST Response:", post_response)
# PUT isteği
put_data = {"title": "foo", "body": "bar", "userId": 1}
put_response = cemir_utils.http_put("https://jsonplaceholder.typicode.com/posts/1", data=put_data, verify_ssl=True)
print("PUT Response:", put_response)
# DELETE isteği
delete_response = cemir_utils.http_delete("https://jsonplaceholder.typicode.com/posts/1", verify_ssl=True)
print("DELETE Response:", delete_response)
# PATCH isteği
patch_data = {"title": "foo"}
patch_response = cemir_utils.http_patch("https://jsonplaceholder.typicode.com/posts/1", data=patch_data, verify_ssl=True)
print("PATCH Response:", patch_response)
data_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
cem = CemirUtils(data_list)
print(data_list)
print(cem.head(2)) # Listenin ilk 5 elemanını yazdırır.
print(cem.tail(4)) # Listenin son 5 elemanını yazdırır.
print(cem.main()) # Listenin ortadaki elemanlarını yazdırır.
print(cem.unique_values()) # Listenin benzersiz elemanlarını yazdırır.
print(cem.sort_asc()) # Listenin artan sırada sıralanmış halini yazdırır.
print(cem.sort_desc()) # Listenin azalan sırada sıralanmış halini yazdırır.
print(data_list) # Orijinal veri listesini yazdırır
print(cem.filter_greater_than(5)) # 5'ten büyük değerleri yazdırır: [9, 6]
print(cem.filter_less_than(4)) # 4'ten küçük değerleri yazdırır: [3, 1, 1, 2, 3]
print(cem.sum_values()) # Değerlerin toplamını yazdırır: 44
print(cem.average()) # Değerlerin ortalamasını yazdırır: 4.0
# Veri listesindeki her bir elemanı verilen skaler değer ile çarpar.
ceml = CemirUtils([1, 2, 3])
ceml.multiply_by_scalar(2) # Output: [2, 4, 6]
ceml = CemirUtils([1, 2, 3])
# Veri listesindeki her bir elemanı verilen skaler değer ile çarpar
result = ceml.multiply_by_scalar(2)
print(result) # Output: [2, 4, 6]
ceml = CemirUtils([1, 2, 3])
# Veri listesindeki en büyük değeri döner.
ceml.get_max_value() # Output: 3
ceml = CemirUtils([1, 2, 2, 3])
# Verilen değerin veri listesinde kaç kez geçtiğini sayar.
result = ceml.get_frequency(2)
print(result) # Output: 2
cemd = CemirUtils({'a': 1, 'b': 2, 'c': 3})
# Sözlükteki veya sözlük listesindeki anahtarları döndürür.
cemd.get_keys() # Output: ['a', 'b', 'c']
ceml = CemirUtils([[1, 2], [3, 4], [5]])
# Çok katmanlı listeyi tek katmana indirger.
ceml.flatten_list() # Output: [1, 2, 3, 4, 5]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cemirutils-0.2.2.tar.gz
(5.7 kB
view hashes)
Built Distribution
Close
Hashes for cemirutils-0.2.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b7b9c80eafa5b9bc32f324910e895fcf1e3b048900302da53bc5555b2b544e5 |
|
MD5 | a4010defcee3ba7fcec149a140c163b0 |
|
BLAKE2b-256 | de99be4a66ed2567da6561eda8f45b631ee7cb3ce713f2d8a3d4001ed393202e |