Python 3.x 什么是SQL更新的等价物?

Python 3.x 什么是SQL更新的等价物?,python-3.x,pandas,Python 3.x,Pandas,这必须非常容易,但谷歌没有帮助。熊猫/蟒蛇3的版本是什么: UPDATE table SET column1 = 'value' WHERE column2 LIKE 'some value%' 更新:对不起,这不仅仅是更新。它是用通配符更新的。在这里使用str.startwith,这只是使用basic.loc的条件赋值 在这里使用str.startwith,这只是带有basic.loc的条件赋值 用于: np.where的工作原理如下:np.where条件、值如果为真、值如果为假 np.wh

这必须非常容易,但谷歌没有帮助。熊猫/蟒蛇3的版本是什么:

UPDATE table
SET column1 = 'value'
WHERE column2 LIKE 'some value%'
更新:对不起,这不仅仅是更新。它是用通配符更新的。

在这里使用str.startwith,这只是使用basic.loc的条件赋值

在这里使用str.startwith,这只是带有basic.loc的条件赋值

用于:

np.where的工作原理如下:np.where条件、值如果为真、值如果为假

np.where的工作原理如下:np.where条件、值(如果为真)、值(如果为假)

df.loc[df.column2.str.startswith('some value'),'column1']='value'
df['column1'] = np.where(df['column2'].str.startswith('some value'), 'value', df['column1'])