我有一个数据框
df = pd.DataFrame([["X",62,5],["Y",16,3],["Z",27,4]],columns=["id","total","days"])
id total days
X 62 5
Y 16 3
Z 27 4
将 * total * column除以 * days * column并创建一个新列 * plan *,这是一个列表,其中元素的数量=除数,元素的值=商,如果有任何提示,则从负索引中增加这些值。
- 预期产出:**
一个二个一个一个
如何在Pandas身上做到呢?
2条答案
按热度按时间wdebmtf21#
您可以使用自定义函数:
输出:
b1zrtrql2#
然而,这可以是另一种将costure函数与lambda配合使用的方法。
输出: