我有一個數據框df,其中的名稱是單詞或日期的列。我只想保留名稱中包含單詞的列或某些特定日期。特別是,數據框有「價格」,「起源」,「公司」等欄目,並且與1980年到2008年一樣,我只想保留1996年到2008年的數據,名。保留名稱爲整數且滿足特定條件的數據框的列
這是我寫的代碼,但我敢肯定有一個更短,更優雅的方式來做到這一點:
columns_to_keep = list()
for c in df.columns.values:
if c.isdigit():
if int(c) > 1995:
columns_to_keep.append(c)
else:
columns_to_keep.append(c)
df_copy = df[columns_to_keep]
任何幫助嗎?謝謝!
爲什麼不是你可以查詢和過濾的行內的年份數據? –