【发布时间】:2021-09-21 23:39:54
【问题描述】:
您好 Python 专家, 我将数据从 2021 年 4 月的 csv 文件导入到 python 数据框中。但是我想在 2019 年之后删除任何数据。使用 data.drop() 功能,但似乎无法弄清楚语法。如何在数据框中删除 2019 年之后的所有数据?
请查看我的代码和 csv 文件(正在创建数据框的表单)和建议。谢谢! 将熊猫导入为 pd 导入日期时间 将 matplotlib.pyplot 导入为 plt
if __name__ == '__main__':
index_data =pd.read_csv('CSUSHPISA.csv')
index_data['DATE'] =pd.to_datetime(index_data['DATE'])
index_data.set_index('DATE', inplace=True)
print(index_data)
data.drop()????
【问题讨论】:
-
请发布一个虚拟数据
-
您希望过滤到 保留 2019 年之前的日期。
df = df[df.index.year <= 2019] -
@UBS 如果以下答案有帮助,请告诉我
-
抱歉,尝试附加 csv 文件,但在堆栈溢出中无法这样做。但是 michlimes 的回答已经回答了我的问题。
标签: python pandas dataframe time-series drop