python - 在两个 Pandas 时间序列中查找具有相同值的日期

标签 python time-series pandas

我有两个以日期时间列作为索引的时间序列:

2012-08-10 1.1       2012-08-10 1.1
2012-08-11 1.2       2012-08-11 1.2
2012-08-12 1.8       2012-08-13 1.1
2012-08-14 1.4       2012-08-15 1.3
2012-08-15 1.7       2012-08-16 1.1
2012-08-17 1.6       2012-08-17 1.2
2012-08-18 1.1       2012-08-18 1.1

如何比较它们并获得两个包含日期的时间序列:

2012-08-10 1.1       2012-08-10 1.1
2012-08-11 1.2       2012-08-11 1.2
2012-08-15 1.7       2012-08-15 1.3
2012-08-17 1.6       2012-08-17 1.2
2012-08-18 1.1       2012-08-18 1.1

最佳答案

In [52]: s1.align(s2, join='inner')
Out[52]:
(2012-08-10    1.1
2012-08-11    1.2
2012-08-15    1.7
2012-08-17    1.6
2012-08-18    1.1,
 2012-08-10    1.1
2012-08-11    1.2
2012-08-15    1.3
2012-08-17    1.2
2012-08-18    1.1)

关于python - 在两个 Pandas 时间序列中查找具有相同值的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12687742/

相关文章:

python - 在 Pandas 中将所有选定值替换为 NaN

python - 如何按天拆分 Pandas 数据框或系列(可能使用迭代器)

c++ - 如何高效存储时序数据

python - Unicode解码错误: 'utf-8' codec can't decode byte 0x96 in position 35: invalid start byte

python - 如何在训练和测试数据之间对齐 pandas get_dummies?

python - 注释不会出现在 matplotlib 图中

python - Python 套接字模块的问题

python - 错误: "missing 5 required positional arguments" In Python, Tkinter

python - 比较 Pandas 中的相对开始日期

python - 在存在 NaN 的情况下将 pandas 列拆分为新列