python时间数据合并_python – 使用numpy / pandas按时间戳合并时间序列数据

本文介绍了如何使用numpy和pandas库,通过时间戳合并多个时间序列数据帧。首先,将时间戳设为DataFrame的索引,然后使用'外部'连接方法合并数据。最后,可选地将时间戳转换为日期时间格式。示例中创建了三个包含时间戳的数据帧df1、df2和df3,并进行了合并操作。
摘要由CSDN通过智能技术生成

我想你可以简单

>将时间戳定义为每个DataFrame的索引(使用set_index)

>使用连接将它们与“外部”方法合并

> Optionnaly将时间戳转换为日期时间

这是它的样子.

# generating some test data

timestamp = [1440540000, 1450540000]

df1 = pd.DataFrame(

{'timestamp': timestamp, 'a': ['val_a', 'val2_a'], 'b': ['val_b', 'val2_b'], 'c': ['val_c', 'val2_c']})

# building a different index

timestamp = timestamp * np.random.randn(abs(1))

df2 = pd.DataFrame(

{'timestamp': timestamp, 'd': ['val_d', 'val2_d'], 'e': ['val_e', 'val2_e'], 'f': ['val_f', 'val2_f'],

'g': ['val_g', 'val2_g']}, index=index)

# keeping a value in common with the first index

timestamp = [1440540000, 1450560000]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值