我有以下文件:
"j"; "x"; y
"0"; "1"; 5
"1"; "2"; 6
"2"; "3"; 7
"3"; "4"; 8
"4"; "5"; 3
"5"; "5"; 4
我阅读的内容:
df = pd.read_csv('test.csv', delimiter='; ', engine='python')
然后我打印 print df
并查看:
"j" "x" y
0 "0" "1" 5
1 "1" "2" 6
2 "2" "3" 7
3 "3" "4" 8
4 "4" "5" 3
5 "5" "5" 4
相反,我想看到:
j x y
0 0 1 5
1 1 2 6
2 2 3 7
3 3 4 8
4 4 5 3
5 5 5 4
如何去除双引号?
最佳答案
我用:
rm_quote = lambda x: x.replace('"', '')
df = pd.read_csv('test.csv', delimiter='; ', engine='python',
converters={'\"j\"': rm_quote,
'\"x\"': rm_quote})
df = df.rename(columns=rm_quote)
关于python - 删除 Pandas 中的双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44615807/