When using the configuration for automatic separator detection to read csv files (pd.read_csv(file_path, sep=None)
), pandas tries to infer the delimiter (or separat
csv.Sniffer
The Sniffer class is used to deduce the format of a CSV file.
sniff(sample, delimiters=None)
Analyze the given sample and return a Dialect subclass reflecting the parameters found. If the optional delimiters parameter is given, it is interpreted as a string containing possible valid delimiter characters.
Dialect.delimiter
A one-character string used to separate fields. It defaults to ','
import csv
sniffer = csv.Sniffer()
dialect = sniffer.sniff('first, second, third, fourth')
print dialect.delimiter