Convert file format with pandas
Project description
convert-fileformat-with-pandas
Convert file format with pandas.
Requirements
- Python 3.9+
Install
$ pip install convpandas
https://pypi.org/project/convpandas/
Usage
csv2xlsx
Convert csv file to xlsx file.
$ convpandas csv2xlsx --help
usage: convpandas csv2xlsx [-h] [--sep SEP] [--encoding ENCODING] [--quotechar QUOTECHAR] [--numeric_to_string] [--sheet_name SHEET_NAME [SHEET_NAME ...]]
csv_files [csv_files ...] xlsx_file
positional arguments:
csv_files
xlsx_file
optional arguments:
-h, --help show this help message and exit
--sep SEP Delimiter to use when reading csv. (default: ,)
--encoding ENCODING Encoding to use when reading csv. List of Python standard encodings.
https://docs.python.org/3/library/codecs.html#standard-encodings (default: utf-8)
--quotechar QUOTECHAR
The character used to denote the start and end of a quoted item when reading csv. (default: ")
--numeric_to_string If specified, write numeric value as string type. If not specified, write numeric value as numeric type. (default: False)
--sheet_name SHEET_NAME [SHEET_NAME ...]
Convert in.csv to out.xlsx .
$ convpandas csv2xlsx in.csv out.xlsx
When CSV_FILE is - , STDIN is used for input.
$ convpandas csv2xlsx - out.xlsx < in.csv
Convert in1.csv and in2.csv to out.xlsx . Sheet name is csv filename without its' suffix.
$ convpandas csv2xlsx in1.csv in2.csv out.xlsx
If --sheet_name is specified, sheet name is set.
$ convpandas csv2xlsx in1.csv in2.csv out.xlsx --sheet_name foo bar
xlsx2csv
Convert xlsx file to csv file.
$ convpandas xlsx2csv --help
usage: convpandas xlsx2csv [-h] [--sheet_name SHEET_NAME] [--sep SEP] [--encoding ENCODING] [--quotechar QUOTECHAR] xlsx_file csv_file
positional arguments:
xlsx_file
csv_file
optional arguments:
-h, --help show this help message and exit
--sheet_name SHEET_NAME
Sheet name when reading xlsx. If not specified, read 1st sheet. (default: None)
--sep SEP Field delimiter for the output file. (default: ,)
--encoding ENCODING A string representing the encoding to use in the output file. (default: utf-8)
--quotechar QUOTECHAR
Character used to quote fields. (default: ")
Convert in.xlsx to out.csv .
$ convpandas csv2xlsx in.xlsx out.csv
When CSV_FILE is - , write to STDOUT.
$ convpandas csv2xlsx in.xlsx -
name,age
Alice,23
With specifying --sheet_name, you can select sheet name that you want to convert.
$ convpandas csv2xlsx in.xlsx out.csv --sheet_name sheet2
Usage for Developer
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file convpandas-0.3.5.tar.gz.
File metadata
- Download URL: convpandas-0.3.5.tar.gz
- Upload date:
- Size: 7.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.10.13 Linux/6.5.0-1015-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ae42104f03c872c8e9b90efa41d57131f842064910da92ecb2ec33bb9ebb4c9
|
|
| MD5 |
ab0161d43c5e566b63a1ce10485800d9
|
|
| BLAKE2b-256 |
4d5d02e2ef17b33593c1459fbc018a86f8772ca4cea6d2756940cd649c10a005
|
File details
Details for the file convpandas-0.3.5-py3-none-any.whl.
File metadata
- Download URL: convpandas-0.3.5-py3-none-any.whl
- Upload date:
- Size: 8.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.10.13 Linux/6.5.0-1015-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6d9b1273b06bc804394a4d221a93b2aba9e69f2adb866d18a31656cdd90769f3
|
|
| MD5 |
bae471021b994a3e6b21dfaadd9e6b19
|
|
| BLAKE2b-256 |
97305eefd0e88276536e017a89d8c7259ed0adc95eb833b22349cdd96b82c1ea
|