【发布时间】:2019-11-21 06:00:25
【问题描述】:
我尝试根据某些条件从 Pandas 数据框创建一个子集。我能够创建两个子集,但在尝试创建另一个子集时出现语法错误。
数据框是带有列标题的 .csv 文件:编号、环境、阶段、类型、计划结束日期、关闭代码、关闭子类别、变更引起的事件、待更改。我应该尝试使用“计划结束日期”创建子集的代码,其中计划结束日期比今天日期超过 4 天的记录应该在不同的子集中?我想创建一个包含所有“成功”和“完全成功”记录的不同子集,以及一个不同的子集,其中包含由更改引起的事件和待定更改的空值。
原始数据框:
子集错误:
没有子集错误:
【问题讨论】:
-
你可以得到这样的子集:
df.loc[:,['Successful','FULLY SUCCESSFUL']] -
请修正您帖子的格式,并将这些图片的内容作为文本包含在内。见:minimal reproducible example。至于你得到的错误:使用
df[‘col_name’]而不是df.col_name来获取列。后者没有优点,只有缺点。
标签: python pandas dataframe datetime