Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import pandas as pd
- import numpy as np
- timestamps = pd.date_range(start='2019-04-22', end='2019-04-23')
- quantities = np.array([1.0, 0.0])
- is_closed = np.array([False, True])
- data = dict(quantities=quantities, is_closed=is_closed)
- data_frame = pd.DataFrame(data=data, columns=data.keys(), index=timestamps)
- quantities is_closed
- 2019-04-22 1.0 False
- 2019-04-23 0.0 True
- data_default = [0.0, False]
- def append(data_frame, *args):
- timestamps_step = data_frame.index.freq
- timestamp = data_frame.index.max() + timestamps_step
- if not args:
- args = data_default
- data = dict(zip(data_frame.columns, args))
- series = pd.Series(data, name=timestamp)
- data_frame = data_frame.append(series)
- data_frame.index.freq = timestamps_step
- return data_frame
- data_frame = append(data_frame, 6.0, False)
- quantities is_closed
- 2019-04-22 1.0 False
- 2019-04-23 0.0 True
- 2019-04-24 6.0 False
- data_frame = append(data_frame, 4.0)
- quantities is_closed
- 2019-04-22 1.0 0.0
- 2019-04-23 0.0 1.0
- 2019-04-24 6.0 0.0
- 2019-04-25 4.0 NaN
- quantities is_closed
- 2019-04-22 1.0 False
- 2019-04-23 0.0 True
- 2019-04-24 6.0 False
- 2019-04-25 4.0 False
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement