我正在读取一个csv文件到pandas
。这个csv文件由四列和一些行组成,但没有标题行,我想添加这个标题。我一直在尝试以下方法。
Cov = pd.read_csv("path/to/file.txt", sep='\t')
Frame=pd.DataFrame([Cov], columns = ["Sequence", "Start", "End", "Coverage"])
Frame.to_csv("path/to/file.txt", sep='\t')
但当我应用该代码时,我得到了以下错误。
ValueError: Shape of passed values is (1, 1), indices imply (4, 1)
这个错误到底是什么意思?在python中,有什么干净的方法可以在我的csv文件/pandas df中添加标题行?
另外,你可以用header=None'读取你的csv,然后用
df.columns'添加它。
Cov = pd.read_csv("path/to/file.txt", sep='\t', header=None)
Cov.columns = ["Sequence", "Start", "End", "Coverage"]
col_Names=["Sequence", "Start", "End", "Coverage"]
my_CSV_File= pd.read_csv("yourCSVFile.csv",names=col_Names)
做了这个,就用[嗯,显然我知道,你也知道。但还是...
my_CSV_File.head()
希望这对你有帮助...欢呼声