import io
text = """A, B|C|D
B, E|F
C, A
D, B|C
"""
df = pd.read_csv(io.BytesIO(text), skipinitialspace=True, header=None)
print(df)
错误:
Python2 字符串有 str 和 unicode 两种类型;而 Python3 字符串仅有 str 类型。
Python2 和 Python3 的 str 类型是不同的。Python2中,str 类型和 bytes 类型是同一种类型。
import pandas as pd
from io import StringIO
text = """A, B|C|D
B, E|F
C, A
D, B|C
"""
df = pd.read_csv(StringIO(text), skipinitialspace=True, header=None, sep=",\s*|\|")
print(df)