pandas - 这是单行数据集,我们如何在一个 csv 中区分 2020 年以上的所有数据,然后放置或存储在另一个 csv 中
问题描述
0 Ahmedabad 2015-01-01 NaN NaN 0.92 18.22 17.15 NaN 0.92 27.64 133.36 0.00 0.02 0.00 NaN
这是单行数据集,我们如何在一个 CSV 中区分 2020 年以上的所有数据,然后在另一个 CSV 中删除或存储
解决方案
假设您的数据框的名称是df
并且日期在名为的列中df['date']
,请尝试以下步骤
df['date'] = df['date'].astype('datetime64')
df['year'] = df['date'].dt.year
df1 = df[df['year'] >= 2020]
df2 = df[df['year'] < 2020]
df1.to_csv('above_2020.csv')
df2.to_csv('below_2020.csv')
现在above_2020.csv
,below_2020.csv
文件已在您的工作目录中创建。让我知道它是否有效
推荐阅读
- docker - GCP - 无法写回 UDP 数据包
- javascript - 给出了一个整数数组。检查它是否包含相同的元素
- c# - IssuerSigningKeys 更改时如何重置 OpenIdConnectConfiguration?
- python - 保存到/从 SQL 加载的大型稀疏矩阵数据与 Numpy 文件数据
- jmespath - 在 JMESPath 查询中,如何在嵌套值旁边重复一个值?
- swift - WKWebView 的 Swift 关闭帮助评估javascript
- javascript - 当 ReactJS 中的分页项处于活动状态时如何更改颜色?
- dart - 检查列表是否包含另一个列表的一个或多个值
- sql-server - 使用 SQL/VisualStudio 将数据分配给特定用户?
- asynchronous - 主题订阅,等待函数执行完成