以下是一个示例代码,它可以按日期查找表格中的最新行:
import pandas as pd
# 创建示例数据
data = {
'日期': ['2021-01-01', '2021-01-02', '2021-01-03', '2021-01-04'],
'数值': [10, 20, 15, 25]
}
df = pd.DataFrame(data)
# 将日期列转换为日期时间类型
df['日期'] = pd.to_datetime(df['日期'])
# 按日期排序
df = df.sort_values('日期', ascending=False)
# 获取最新的行
latest_row = df.head(1)
print(latest_row)
此代码将输出表格中的最新行,即具有最新日期的行。它首先将日期列转换为日期时间类型,然后按日期降序排序。然后,我们可以使用head(1)
方法获取排序后的DataFrame的前一行,即最新的行。