python - 如何加入数据框中的时间戳
问题描述
我有两个数据框。一个有 4 天的数据,而另一个有 2 天的数据。数据框一看起来像这样
我需要加入这些。加入这些有两种选择。首先根据两者中都存在的日期加入。第二
使用此代码:
pd.merge(freq_df_two,freq_df_one, on=["date","hour"])
问题是,如果 df2 中不存在来自 df1 的日期,那么它只会删除它。例如,您可以看到它没有 2020-09-02。如果第二个df中不存在该日期和小时,我希望它显示NaN或0。我怎么做?
解决方案
添加how='outer'
到您的合并中:
pd.merge(freq_df_two,freq_df_one, on=["date","hour"], how='outer')
推荐阅读
- c# - .NET 5.0 无法在 Visual Studio Code 上搭建 razorpage
- sql - sql从一系列位值制作几何序列
- c# - 如何将每个单词字母带入数组c#
- angular - 每次构建时,Electron 应用程序的大小都会增加
- python-3.x - 如何使用python3从URL修改字段
- python - NumPy的sum方法中参数-1是什么意思?
- python - TA-lib 库未安装在 pydroid 3 中?
- python - Selenium / Beautiful Soup 在网页中找不到元素
- cocoa - 如何获得 NSTextField/NSSearchField 的充满活力的效果,如 Big Sur 中 Safari 的地址栏
- python - 如何在 Pandas DataFrame 中构建嵌套条件逻辑?