pandas猜测分隔符用sep = None

Gre*_*ore 4 python csv pandas

熊猫文档有这个:

使用sep = None,read_csv将尝试在某些情况下通过"嗅探"自动推断分隔符.

我怎样才能访问大熊猫对分隔符的猜测?

我想读取我的文件的10行,让pandas猜测分隔符,并启动我已经选择了分隔符的GUI.但我不知道如何访问大熊猫认为的分界符.

另外,有没有办法将pandas传递给字符串列表以限制它的猜测?

Mat*_*att 11

看一下源代码,我怀疑是否有可能得到分隔符read_csv.但pandas内部使用模块中的Sniffercsv.这是一个可以让你前进的例子:

import csv
s = csv.Sniffer()
print s.sniff("a,b,c").delimiter
print s.sniff("a;b;c").delimiter
print s.sniff("a#b#c").delimiter
Run Code Online (Sandbox Code Playgroud)

输出:

,
;
#
Run Code Online (Sandbox Code Playgroud)

剩下的就是从文件中读取第一行并将其提供给Sniffer.sniff()函数,但我会将其留给您.