Python / Pandas - 使用制表符作为分隔符读取csv文件无法正常工作

时间:2018-03-13 07:32:53

标签: python pandas file

我有一个标签分隔的csv文件,如下所示:

    1   2   3   4   5   6   7   8   9   10

    a   b   c   d   e   f   g   h   i   j

    k   l   m   n   o   p   q   r   s   t

而且,我正在使用以下代码将其读取到数据框

    df = pd.read_csv('C:/Users/IBM_ADMIN/Desktop/Delete/input1.csv',encoding='ANSI', delimiter='\t', header=0)

当我执行上面的代码时,我得到的输出就像这张图片一样 - > what_I_got

但是,我期待这样 - > desired_output

我尝试了很多方法来分割专栏,但它没有用。你能帮我解决一下这个问题吗?

1 个答案:

答案 0 :(得分:3)

您需要删除delimiter='\t' - 分隔符为,

它正常工作,因为默认分隔符为,,也可以删除header=0,因为如果不是parmeter names默认header=0

df = pd.read_csv('C:/Users/IBM_ADMIN/Desktop/Delete/input1.csv',encoding='ANSI')