【发布时间】:2022-02-03 14:39:19
【问题描述】:
我的数据框 df1 为:
| col1 | col2 | col3 |
|---|---|---|
| Apple | Apple | Apple |
| orange | 0 | orange |
| Cake | 0 | 0 |
| 0 | Banana | 0 |
| 0 | grape | grape |
逻辑:将公共值添加到新列。如果值(非零)存在于一列或两列中,则比较它们并添加公共值。
我想在此数据框中添加一个新列 (New_col),其值如下:
| col1 | col2 | col3 | New_col |
|---|---|---|---|
| Apple | Apple | Apple | Apple |
| orange | 0 | orange | orange |
| Cake | 0 | 0 | Cake |
| 0 | Banana | 0 | Banana |
| 0 | grape | grape | grape |
任何建议如何做到这一点? 提前谢谢!
【问题讨论】:
-
df1['New_col'] = df1['col1']? -
谢谢。我现在已经编辑了表格,这个解决方案将不起作用。
-
这就是为什么你应该解释逻辑,而不是只转储两张表让我们猜测;)我敢打赌我能找到一个不是你想要的逻辑解决方案
-
是的!对不起。在您发表第一条评论后实现。
-
那么,逻辑是什么? ;)
标签: python-3.x pandas dataframe