小编Mon*_*ica的帖子

根据熊猫中的条件更改数据框的所有值

我正在尝试根据 python 中的不同条件更改数据框的值。

这是我的数据集的示例

df1=pd.DataFrame(np.array([['A',1, 2, 'NaN'], ['B',-4, 5, -6], ['C',7, 0, 9]]), columns=['Details','a', 'b', 'c'])

我想更改以下值,

df1=pd.DataFrame(np.array([['A','big', 'big', 'No data'], ['B','small', 'big', 'small'], ['C','big', 'zero', 'big']]),columns=['Details','a', 'b', 'c'])

我曾尝试使用以下行,但这不起作用。我想知道是否有任何简单的方法可以做到这一点。提前致谢

df1[df1.columns[1:]] = df1.iloc[:,1:].where(df1.iloc[:,1:] >0 ,'big')

python numpy dataframe pandas

2
推荐指数
1
解决办法
35
查看次数

标签 统计

dataframe ×1

numpy ×1

pandas ×1

python ×1