尝试替换csv文件中的“-”值。带有“无用户名”(应包含匹配项)但出现错误
pv = pd.read_csv(Path4 + '\\Profile.csv', index_col=0)
pv.loc[df['User Name'].str.contains('-'), 'User Name'] = 'No User Name'
error: 'Series' objects are mutable, thus they cannot be hashed
答案 0 :(得分:0)
import pandas as pd
import numpy as np
pv = pd.DataFrame({
'date': pd.date_range('2019-12-01', periods=5),
'User Name': ['-', 'Daniel', 'Tom', 'Khan', '-'],
'number': np.random.randn(5)
})
pv
pv.loc[pv['User Name'].str.contains('-'), 'User Name'] = 'No User Name'
pv
df
应该是pv
。