データフレームdfがあり、その名前は単語または日付のいずれかです。私は名前の列、または特定の日付の列だけを保持したい。特に、データフレームには「Price」、「Origin」、「Company」という列があり、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]
任意のヘルプ?ありがとうございました!
なぜ、クエリしてフィルタリングできる行内の年のデータがありませんか。 –