我有一个.tsv文件,看起来像这个.tsv在MSExcel中的文件结构
我想通过火把来确定它的形状。我该怎么做?
我写了一段代码
将熊猫作为pd导入 df =pd.read_csv(path/to/..tsv) df.shape
资讯科技输出
(13596,1)
但很明显,形状与我所提供的形象相冲突。我做错了什么?
发布于 2021-07-01 17:26:00
在使用pd.read_csv时,需要指定数据是如何分隔的(除非是逗号分隔)。
df = pd.read_csv(path/to/.tsv, sep = '\t')
应该正确加载数据。
请参阅:csv.html
编辑:查看您的数据,您还应该指定header=None
,因为您没有标题行。理想情况下,还可以使用names
参数pd.read_csv
提供列名列表
发布于 2021-07-01 17:39:00
问题是您缺少分离器属性。
import pandas as pd
df = pd.read_csv("data/test.txt")
print(df.shape)
输出:(2,1)
import pandas as pd
df = pd.read_csv("data/test.txt", sep='\t')
print(df.shape)
输出:(2,3)
所以请将sep='\t'
添加到您的read_csv中
另外,如果您有一个标头,则可以传递header=0
pd.read_csv("data/test.txt", sep='\t', header=0)
如果有帮助,请告诉我
https://stackoverflow.com/questions/68214473
复制相似问题