Welcome to convert2 Documentation¶
Convert anything to any type.
Quick Links¶
Install¶
convert2
is released on PyPI, so all you need is:
$ pip install convert2
To upgrade to latest version:
$ pip install --upgrade convert2
Quick Guide¶
First, import convert2
:
>>> import convert2
Parse anything to int¶
Process integer and float:
>>> convert2.any2int(1)
1
>>> convert2.any2int(1.001) # round to closest int
1
>>> convert2.any2int(0.999) # round to closest int
1
>>> convert2.any2int(np.int64(2 ** 48)) # 281474976710656 in python3
281474976710656
>>> convert2.any2int(np.int64(2 ** 48)) # 281474976710656 in python2
281474976710656L
Process string:
>>> convert2.any2int("1")
1
>>> convert2.any2int("1.001")
1
>>> convert2.any2int("0.999")
1
>>> convert2.any2int("The house size is 2283 sqft.") # extract numbers
2283
# if you don't want this feature, you can disable it by
>>> convert2.any2int.EXTRACT_NUMBER_FROM_TEXT = False
Process datetime:
>>> from datetime import datetime
>>> import numpy as np
>>> import pandas as pd
>>> convert2.any2int(datetime(1970, 1, 1, 0, 0, 1)) # get utc timestamp
1
>>> convert2.any2int(np.datetime64("1970-01-01 00:00:01Z")) # get utc timestamp
1
>>> convert2.any2int(pd.tslib.Timestamp("1970-01-01 00:00:01Z")) # get utc timestamp
1
Process date:
>>> from datetime import date
>>> convert2.any2int(date())
>>> from datetime import datetime
>>> p.parse_int(datetime(1969, 12, 31, 19, 0, 1))
1
>>> p.parse_int(date(2000, 1, 1)))
730120
More Usage Example¶
To know about more built-in convert API, please read this api document
.
And more examples can be found in unit test code.
If it’s not able to parse datetime or date from string, you can: submit issue, request more template.
About the Author¶
(\ (\
( -.-)o I am a lovely Rabbit!
o_(")(")
Sanhe Hu is a very active Python Developer Since 2010. Now working at WeatherBugHome as a Data Scientist. Research area includes Machine Learning, Big Data Infrastructure, Business Intelligent, Open Cloud, Distribute System. Love photography, vocal, sports, arts, game, and also the best Python.
- My Github: https://github.com/MacHu-GWU
- My HomePage: http://www.sanhehu.org/