此行允许我用/data/
替换列path
的每一行中的子字符串"../datasets/"
df['path']=df['path'].astype(str).str.replace("/data/","../datasets/")
如果列path
的每一行都包含字符串列表,例如["/data/1","/data/2"]
?如何使用替换?
例如df['path'][0]
应该从["/data/1","/data/2"]
到["../datasets/1","../datasets/2"]
答案 0 :(得分:1)
使用apply
:
df = pd.DataFrame({
'path': [["/data/1","/data/2"]]
})
df['path'] = df['path'].apply(lambda lst: [s.replace('/data/', '../datasets/') for s in lst])