我有一个类似于以下内容的 pandas MultiIndex 数据框:
import pandas as pd
rows = [('One', 'One', 'One', '20120105', 1, 'Text1'),
('One', 'One', 'One', '20120107', 2, 'Text2'),
('One', 'One', 'One', '20120110', 3, 'Text3'),
('One', 'One', 'Two', '20120104', 4, 'Text4'),
('One', 'Two', 'One', '20120109', 5, 'Text5'),
('Two', 'Three', 'Four', '20120111', 6, 'Text6')]
cols = ['Type', 'Subtype', 'Subsubtype', 'Date', 'Number', 'Text']
df = pd.DataFrame.from_records(rows, columns=cols)
df['Date'] = pd.to_datetime(df['Date'])
df = df.set_index(['Type', 'Subtype', 'Subsubtype'])
end_date = max(df['Date'])
print(df)
Date Number Text
Type Subtype Subsubtype
One One One 2012-01-05 …Run Code Online (Sandbox Code Playgroud)