在Pandas中,可以使用以下步骤从前20个唯一日期中选择所有列值:
import pandas as pd
df = pd.DataFrame({'日期': ['2022-01-01', '2022-01-01', '2022-01-02', '2022-01-03', '2022-01-03', '2022-01-04', '2022-01-05', '2022-01-06', '2022-01-07', '2022-01-08', '2022-01-09', '2022-01-10', '2022-01-11', '2022-01-12', '2022-01-13', '2022-01-14', '2022-01-15', '2022-01-16', '2022-01-17', '2022-01-18', '2022-01-19']})
df['日期'] = pd.to_datetime(df['日期'])
unique_dates = df['日期'].unique()[:20]
selected_rows = df[df['日期'].isin(unique_dates)]
这样,selected_rows
将包含所有日期列值为前20个唯一日期的行。
请注意,以上答案中没有提及任何特定的云计算品牌商,以遵守问题要求。
领取专属 10元无门槛券
手把手带您无忧上云