Comments (2)
I fix this with the following code:
EPOCH = datetime.datetime(1970, 1, 1)
class JSONEncoder(json.JSONEncoder):
def default(self, obj):
if isinstance(obj, pandas.tslib.Timestamp):
#t = time.mktime(obj.timetuple()) - time.mktime((1970, 1, 1, 0, 0, 0, 0, 0, 0))
day = (obj.to_pydatetime() - EPOCH).days
return int(day * 24 * 3600 * 1000)
if isinstance(obj, datetime.date):
day = (datetime.datetime(obj.year, obj.month, obj.day) - EPOCH).days
return int(day * 24 * 3600 * 1000)
if isinstance(obj, datetime.datetime):
day = (obj - EPOCH).days
return int(day * 24 * 3600 * 1000)
return json.JSONEncoder.default(self, obj)
Quite ugly to take into account the different "date" object representation. Not very happy with that.
When I read a little the pandas.io.json.json
function, I think that it handles this case. It seems that there is some cython code.
from pandas-highcharts.
time.mktime((1970,1,1,0,0,0,0,0,0))
returns -3600. on my GNU/Linux distrib- Windows does not seem to support dates before EPOCH (due to CPython, C lib? don't know). However, if I type
time.mktime((1970,1,1,1,0,0,0,0,0))
, I've got 0.0.
from pandas-highcharts.
Related Issues (20)
- Export/Print Chart Option not showing up HOT 1
- pandas_highcharts.serialize raises AttributeError: 'module' object has no attribute 'serialize' HOT 1
- Sample dataframe HOT 3
- Minor fix to sample notebook for Python 2 and 3 compatibility HOT 1
- Does not support multiple series kinds on same chart - e.g. bar and line HOT 1
- display_charts() for two different style and secondary_y
- failing to import display_charts from python (v2.7.10), working fine with %load from IPython HOT 2
- Does not support dict title
- Column Drilldown
- May I ask how can I plot live data through this?
- How to add ohlc data types?
- How to set the figure size of the highcharts?
- How do I download a notebook as HTML?
- Adding PlotLines with JavaScript after Render HOT 1
- No support for sharex and sharey params HOT 1
- plotOptions -> Series -> compare and plotOptions -> Series -> compareBase not supported
- TypeError:Only booleans, lists, and dictionaries are accepted for the 'parse_dates' parameter
- Jupyterlab doesn't render figures
- Probably should list out chart types that are supported on README HOT 1
- Is this library active?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pandas-highcharts.