【发布时间】:2017-12-25 20:24:10
【问题描述】:
我有类似的数据框:
您可以使用以下代码重新创建它:
import pandas as pd
df = pd.DataFrame({
'A' : 1.,
'name' : pd.Categorical(["hello","hello","hello","hello"]),
'col_2' : pd.Categorical(["2","2","12","Nan"]),
'col_3' : pd.Categorical(["11","1","3","Nan"])})
我想将“col_2”或“col_3”大于10的每一行中的“name”值更改。
因此,如果“col_2”或“col_3”中有大于 10 的数字,则应重命名直到下一个大于 10 的数字的所有行。
最后应该是这样的:
【问题讨论】:
-
你为什么使用 pd.Categorical?
标签: python python-3.x pandas cumsum