当我在一个CSV文件中读取如下内容时:
To, ,New York ,Norfolk ,Charleston ,Savannah
Le Havre (Fri), ,15 ,18 ,22 ,24
Rotterdam (Sun) ,"",13 ,16 ,20 ,22
Hamburg (Thu) ,"",11 ,14 ,18 ,20
Southampton (Fri) , "" ,8 ,11 ,15 ,17
使用熊猫,如下所示:
duration_route1 = pd.read_csv(file_name, sep = ',')
我得到以下结果(我使用Sublime文本运行Python代码):
您可以看到,当存在""
时,它不会分隔字符串。为什么它不这样做?你知道吗
您需要
quoting=csv.QUOTE_NONE
,因为file
中有quoting
:只需在python中使用csv库, 导入并使用。你知道吗
每一个生料看起来都像
我想这解决了你的问题,试试看。你知道吗
从您提供的示例来看,很明显问题出在数据集上,pandas工作正常。你知道吗
只有第一行被正确分隔,第二行全部在一列中;作为单个字符串(注意
"
)。如果我将,
替换为|
,您的问题会变得更清楚:现在您必须手动拆分第二行以创建正确的数据集。你知道吗
相关问题 更多 >
编程相关推荐