首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python -基于日期合并两个数据集-一个具有每日日期,另一个具有时间戳

在Python中,可以使用pandas库来合并具有不同日期格式的两个数据集。下面是一个示例代码,用于基于日期合并两个数据集,其中一个具有每日日期,另一个具有时间戳。

代码语言:txt
复制
import pandas as pd

# 创建第一个数据集,每日日期
df1 = pd.DataFrame({
    '日期': pd.date_range(start='2022-01-01', end='2022-01-10'),
    '数值1': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
})

# 创建第二个数据集,时间戳
df2 = pd.DataFrame({
    '时间戳': pd.to_datetime(['2022-01-01 10:00:00', '2022-01-03 15:30:00', '2022-01-05 09:45:00', '2022-01-07 18:20:00']),
    '数值2': [11, 12, 13, 14]
})

# 合并两个数据集,基于日期
merged_df = pd.merge(df1, df2, left_on=df1['日期'].dt.date, right_on=df2['时间戳'].dt.date, how='inner')

# 删除重复列和不必要的列
merged_df.drop(columns=['key_0', '日期', 'key_1'], inplace=True)

print(merged_df)

这段代码的目标是将具有每日日期的数据集df1和具有时间戳的数据集df2基于日期进行合并。使用pd.merge函数,并通过指定left_onright_on参数来匹配日期。合并结果将包含两个数据集中匹配日期的行。

输出结果将是一个新的DataFrame对象merged_df,包含日期、数值1和数值2列。

这里推荐使用腾讯云的云原生数据库TencentDB for MySQL作为数据存储和管理解决方案。TencentDB for MySQL是腾讯云提供的一种可扩展、高可用、高性能的云数据库服务,适用于各种规模的应用程序。它提供了自动备份、容灾、性能优化等功能,为开发者提供了稳定可靠的数据库解决方案。

了解更多关于腾讯云原生数据库TencentDB for MySQL的信息,请访问:TencentDB for MySQL产品介绍

相关搜索:尝试将具有不同日期时间戳的数据组合到最接近的日期时间戳将具有两个日期列的一个数据帧与具有两个日期列的另一个数据帧合并如何连接两个数据帧,一个具有日期时间索引,另一个具有正常索引将每个日期具有一个值的数据框与每个日期具有多个条目的数据框合并不使用NaNs合并具有不同日期时间频率的数据帧JQuery数据表中具有时间戳的日期排序问题将具有不同日期的两个DataFrames合并为一个具有升序时间线的one在区间范围内基于共同id和日期合并两个数据集具有多行数据的两个日期之间的MySQL计数时间我想将两个变量合并为一个具有日期格式的变量Python pandas - timeseries合并两个具有不同时间戳的df,并用最后的值重新填充丢失的时间戳合并具有相同月份和日期但不同年份的两个数据帧在SQL to Python中挑选两个日期之间具有相同时间的行具有日期返回结果的最小/最大函数,其数据类型为VARCHAR,而不是时间戳如何合并具有日期/时间格式的两个数据框列,并使用第二列中的值更新表如何快速发现一个列表中的日期时间落在另一个列表中的两个日期之间(python)?如果日期时间在彼此的特定时间内,则在Python中连接两个数据集,并创建一个不匹配的数据集如何使用python在一个图中绘制具有不同日期时间的三个值?合并两个数据帧,这些数据帧具有相同的数据,但首选一个enter而不是另一个两个数据帧,计算重复的id,并与具有相同id的另一个数据帧合并?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券