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 hashes)
Built Distribution
Close
Hashes for tabular_data-0.1.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 643282ba9c0503e4740ff7caab8515ce1b5c7bd0675a2269b4eca92f6c272dfc |
|
MD5 | 924d2448bef66635704104f881d0a894 |
|
BLAKE2b-256 | 5bce4bffa5b33e098f1da65af1a0b68dbb881f2ed26840b023fa7565cc3190de |