Pandas 是一个强大的 Python 数据分析库,提供了 DataFrame 和 Series 等数据结构,用于数据操作和分析。DataFrame 是一个二维表格型数据结构,类似于 Excel 表格或 SQL 表。
假设我们有两个 DataFrame,一个是 df1
,另一个是 df2
。我们需要将 df1
最后一行的日期与 df2
中的一系列日期进行比较。
import pandas as pd
# 创建示例 DataFrame
data1 = {'date': ['2023-01-01', '2023-01-02', '2023-01-03']}
df1 = pd.DataFrame(data1)
data2 = {'date': ['2023-01-03', '2023-01-04', '2023-01-05']}
df2 = pd.DataFrame(data2)
# 将日期列转换为 datetime 类型
df1['date'] = pd.to_datetime(df1['date'])
df2['date'] = pd.to_datetime(df2['date'])
# 获取 df1 最后一行的日期
last_date_df1 = df1.iloc[-1]['date']
# 比较日期
comparison_result = df2[df2['date'] == last_date_df1]
print("df1 最后一行的日期:", last_date_df1)
print("df2 中与 df1 最后一行日期相同的行:\n", comparison_result)
df1
和 df2
,每个 DataFrame 包含一个日期列。pd.to_datetime
将日期列转换为 datetime 类型,以便进行日期比较。df1.iloc[-1]['date']
获取 df1
最后一行的日期。df2[df2['date'] == last_date_df1]
找出 df2
中与 df1
最后一行日期相同的行。通过上述步骤,你可以轻松地将 df1
最后一行的日期与 df2
中的一系列日期进行比较。
领取专属 10元无门槛券
手把手带您无忧上云