我有一个df,其中有10列,行作为单个元素列表插入。如何从所有行中删除"[]"?
我尝试了一个专栏:df['DAT'] = df['DAT'].map(lambda x: x.replace('[]',''))
通过astype()
和strip()
:
df['DAT'] = df['DAT'].astype(str).str.strip("['']")
或
尝试使用pd.eval()
和map()
:
df['DAT']=pd.eval(df['DAT'])
df['DAT']=df['DAT'].map(lambda x:x[0])
使用Series.str.replace
df['DAT'] = df.DAT.str.replace('[|]', '', regex=True)