- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
使用以下 CSV 文件:
"aa"!#"2811"!#"Location"!#"11"!#"67000"!#"ZZ"
"bb"!#2812!#"Location"!#"22"!#"67540"!#"XX"
"cc"!#"2813"!#Location!#"33"!#"67117"!#"YY"
"dd"!#"2452"!#"location"!#"44"!#"67000"!#"ZZ"
并使用以下 python 代码:
import pandas
import csv
pandas.read_csv("test.csv", sep="!#", header=None, quotechar='"')
给出如下结果:
0 0 1 2 3 4 5
0 "aa" "2811" "Location" "11" "67000" "ZZ"
1 "bb" 2812 "Location" "22" "67540" "XX"
2 "cc" "2813" Location "33" "67117" "YY"
3 "dd" "2452" "location" "44" "67000" "ZZ"
但是,正如我指定的 quotechar='"'
,结果应该是
0 1 2 3 4 5
0 aa 2811 Location 11 67000 ZZ
1 bb 2812 Location 22 67540 XX
2 cc 2813 Location 33 67117 YY
3 dd 2452 location 44 67000 ZZ
我错过了什么吗?
编辑 将所有 !#
替换为 ,
使其工作,所以显然 quotechar
不是解释为 sep
超过 1 个字符。所以我正在寻找没有任何 str.replace()
的解决方案(我无法更改 !#
,并且 "
很重要因为 !#
可以在列中找到。
最佳答案
请看这里: python pandas read_csv quotechar does not work
如果分隔符超过一个字符,quotechar 将不起作用。我尝试使用逗号作为分隔符,但效果很好。
关于python - Pandas read_csv 不解释 quotechar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45760489/
使用以下 CSV 文件: "aa"!#"2811"!#"Location"!#"11"!#"67000"!#"ZZ" "bb"!#2812!#"Location"!#"22"!#"67540"!#"X
我正在尝试使用以下代码在 python 中将数据写入 csv 文件: with open('test.csv', 'w') as csvfile: writer = csv.writer(csvfil
我读过 this , this和 this帖子,但尽管我不知道为什么 quotechar 在 pd.read_csv()(Python 3、pandas 0.18.0 和 0.18.1)中不起作用。我
我正在尝试读取一个 csv 文件,该文件在某些行中具有单个 " 实例,例如: car,"plane,jet jet,ski,"hat 当我使用 pandas read_csv 读取此文件时,它会将
这是一个 csv 文件“test.csv”的内容,我试图通过 pandas read_csv() 读取它 "col1", "col2", "col3", "col4" "v1", "v2", "v3"
数据: from io import StringIO import pandas as pd s = '''ID,Level,QID,Text,ResponseID,responseText,dat
我正在尝试从 csv 文件中读取数据。我将 quotechar 设置为 csv.QUOTE_NONE。 我为此写的四行Python代码如下—— import csv with open('mtz.gp
我是一名优秀的程序员,十分优秀!