熊猫用定界符';'的read_csv不是在PyCharm上工作,而是在Jupyter上工作

时间:2018-12-01 13:05:08

标签: python pandas pycharm

我有一个关于在PyCharm中使用熊猫的问题。如果我在jupyter中执行以下代码,则效果很好,但是当我在PyCharm中执行相同的操作时,文件将无法正确解析。我的意思是列没有正确分开。

stars=response.xpath('//div[@class="index-classIcon index-red"]/svg[@viewbox="0 0 32 32"]/use/svg/@id').extract()

enter image description here

enter image description here

我该怎么办?

这就是我在jupyter中得到的东西:

enter image description here

1 个答案:

答案 0 :(得分:0)

sep上使用delimiter对我有用:

file = pd.read_csv("testdaten.csv", sep=";")

它似乎更常用,并且与诸如to_csv之类的其他功能更加一致,sep仅接受.env而不接受定界符。

看看source code

还有read_csv

  

sep:str,默认为“,”

     

要使用的分隔符。如果sep为None,则C引擎无法自动   检测到分隔符,但是Python解析引擎可以,这意味着   后者将被使用并通过Python的自动检测分隔符   内置嗅探器工具csv.Sniffer。此外,分隔符比   1个字符,与'\ s +'不同,将被解释为常规字符   表达式,还将强制使用Python解析引擎。   注意,正则表达式定界符易于忽略引用的数据。正则表达式   例如:'\ r \ t'

     

分隔符:str,默认为无

     

9月的替代参数名称。