连接两个数据帧,一个具有日期时间索引,另一个具有正常索引,可以使用 pandas 库中的 merge() 函数来实现。merge() 函数可以根据指定的列或索引将两个数据帧进行连接。
具体步骤如下:
import pandas as pd
df1 = pd.DataFrame({'日期时间': ['2022-01-01', '2022-01-02', '2022-01-03'],
'数值1': [1, 2, 3]})
df2 = pd.DataFrame({'正常索引': ['A', 'B', 'C'],
'数值2': [4, 5, 6]})
df1['日期时间'] = pd.to_datetime(df1['日期时间'])
df_merged = pd.merge(df1, df2, left_index=True, right_index=True)
在上述代码中,使用 left_index=True 和 right_index=True 来指定按照索引进行连接。
print(df_merged)
连接后的结果将会是一个包含两个数据帧所有列的新数据帧,其中日期时间索引和正常索引将会合并在一起。
关于 pandas 库的更多信息和使用方法,可以参考腾讯云的相关产品介绍链接地址:腾讯云-云计算产品-Pandas
领取专属 10元无门槛券
手把手带您无忧上云