python - 通过分组值创建新列的最佳方法是什么?
问题描述
我正在尝试将一列添加到表中,对一列的值进行分组以创建一个新列。
这是我写的代码。
df3['seasons']=np.nan
df3.loc[df3['month'] >= 1 & df3['month'] < 4,'seasons']='Winter'
解决方案
df3['seasons']=np.nan
df3.loc[np.logical_and(df3['month'] >= 1, df3['month'] < 4),'seasons'] = 'Winter'
推荐阅读
- c# - 如何在没有任何参数的情况下创建和调用方法?
- java - 验证以检查上传的文件是 pdf
- cookies - Kubernetes 集群上的粘性会话
- javascript - 使用 url 标签滚动到某个 div
- u-sql - 如何在 U-SQL 中构建百分比分布?
- python - 如何解决 TypeError:on_delete 必须在 Django 模型上可调用?
- python - Plotly没有在pycharm中显示图表
- azure-active-directory - 身份体验框架 - 使用多租户 Azure AD 自定义策略获取电子邮件声明
- python - 在文件中为键和值重复数字的问题
- google-apps-script - 当时间超过 2:00 时向我的电子邮件发送通知