The sensible way to work with tabular data
Project description
tabular-data
The sensible way to work with tabular data
Read CSV files with ease
Go from this 😡
import csv
with open('names.csv', newline='') as csvfile:
reader = csv.DictReader(csvfile)
rows = []
for row in reader:
rows.append(row)
to this 😎
from tabular_data import csv_file
rows = csv_file('names.csv').read()
Write CSV files with no effort
Go from this 🤮
import csv
with open('names.csv', 'w', newline='') as csvfile:
fieldnames = ['first_name', 'last_name']
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
writer.writeheader()
writer.writerow({'first_name': 'Baked', 'last_name': 'Beans'})
writer.writerow({'first_name': 'Lovely', 'last_name': 'Spam'})
writer.writerow({'first_name': 'Wonderful', 'last_name': 'Spam'})
to this 🤩
from tabular_data import csv_file
csv_file('names.csv').write(
[
{'first_name': 'Baked', 'last_name': 'Beans'},
{'first_name': 'Lovely', 'last_name': 'Spam'},
{'first_name': 'Wonderful', 'last_name': 'Spam'}
]
)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tabular_data-0.1.4.tar.gz
(3.1 kB
view details)
Built Distribution
File details
Details for the file tabular_data-0.1.4.tar.gz
.
File metadata
- Download URL: tabular_data-0.1.4.tar.gz
- Upload date:
- Size: 3.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.2 CPython/3.10.8 Darwin/21.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a636633ed885f43b05b8d8fd9b9c7c09d03a1a940b5775538fdcd76585140c5 |
|
MD5 | 56c256e65bce7d3f01cd03e86b5fb6bd |
|
BLAKE2b-256 | 758b369ce4b0225c73f87afb4e240e1f8c879943997b231d7f8927aaa9d0c60a |
File details
Details for the file tabular_data-0.1.4-py3-none-any.whl
.
File metadata
- Download URL: tabular_data-0.1.4-py3-none-any.whl
- Upload date:
- Size: 3.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.2 CPython/3.10.8 Darwin/21.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 643282ba9c0503e4740ff7caab8515ce1b5c7bd0675a2269b4eca92f6c272dfc |
|
MD5 | 924d2448bef66635704104f881d0a894 |
|
BLAKE2b-256 | 5bce4bffa5b33e098f1da65af1a0b68dbb881f2ed26840b023fa7565cc3190de |