Python/Pandas-使用delimter读取带有tab的csv文件无法正常工作 [英] Python/Pandas - Read csv file with tab as delimter is not working as desired

查看:277
本文介绍了Python/Pandas-使用delimter读取带有tab的csv文件无法正常工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个制表符分隔的csv文件,如下所示:

I have a tab seperated csv file like below:

    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

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

And, I'm reading it to a dataframe with the below code

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

当我执行以上代码时,我将得到如下图所示的输出-> what_I_got

When I execute the above code I'm getting output like this image -> what_I_got

但是,我期望这样-> 期望的输出

But, I'm expecting like this -> desired_output

我尝试了多种方法来拆分该列,但是它不起作用.能否请我提供解决方案?

I tried many ways to split the column but it's not working.Could you help me with a solution please?

推荐答案

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

You need remove delimiter='\t' - separator is ,.

它起作用是因为默认分隔符是,,也可以删除header=0,因为如果不是header=0参数,默认情况下是header=0:

It working because default separator is ,, also is possible remove header=0 because if not parmeter names by default header=0:

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

这篇关于Python/Pandas-使用delimter读取带有tab的csv文件无法正常工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆