python-3.x - 条件操作
问题描述
我有一个数据框,我想在满足某些条件的列之间进行一些操作。
例如,我有下表:
我感兴趣的是Mar = P
从具有Mar = I
但相同的每一列中扣除每一列Type
它结束了,我想要以下内容:
注:数值仅供参考。
提前致谢。
解决方案
除非我误解了这个问题,否则这似乎是一个简单的掩蔽案例。
dict = {'Size':['A', 'B', 'C', 'D'],'Com':['P', 'G', 'P', 'G'], 'Mar':['I', 'P', 'I', 'P'], 'Type':['Lambda1', 'Lambda2', 'Lambda1', 'Lambda2'],'0':[1,2,3,4], '1':[2,2,2,2],'2':[3,3,3,3,], '3':[4,4,4,4]}
df = pd.DataFrame(dict)
#To get Lambda1 & 'I'
df[(df['Type']=='Lambda1') & (df['Mar']=='I')].T
#To get Lambda2 & 'P'
df[(df['Type']=='Lambda2') & (df['Mar']=='P')].T
推荐阅读
- javascript - 如何在 Ant Design Modal Component Body 旁边启用滚动条?
- gsm - sim7000g硬件uart无法拨打电话
- python - 在 Time sleep 运行的特定时间打印消息
- sql - 比较每个月并为增量添加行
- quarkus - 在 Quarkus 中,我可以合并在许多依赖项中具有相同名称的文件,即类型安全配置文件吗?
- actions-on-google - 测试帐户的帐户关联问题“出了点问题,所以我无法让您登录。但您可以稍后再试”
- c - 不能在 graphics.h 中使用 settextstyle()
- cassandra - 我们可以为多个节点使用相同的 Keystore 在 Cassandra 中实现节点间加密吗?
- mysql - 在 MySQL 中组合两个不同的字符串
- python - 如何在制作模型类的对象获取数据时以更好的方式使用尝试接受?