当前位置: 首页 > 知识库问答 >
问题:

如何将标题行添加到数据帧

蔚学林
2023-03-14

我正在读取一个csv文件到熊猫。这个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文件/df添加标题行的干净方法是什么?

共有3个答案

易俊驰
2023-03-14
col_Names=["Sequence", "Start", "End", "Coverage"]
my_CSV_File= pd.read_csv("yourCSVFile.csv",names=col_Names)

做了这件事之后,只需检查一下[很明显我知道,你知道。但是。。。

my_CSV_File.head()

希望对你有帮助。。。干杯

邴俊友
2023-03-14

或者,您可以使用header=None读取csv,然后使用df.columns添加csv:

Cov = pd.read_csv("path/to/file.txt", sep='\t', header=None)
Cov.columns = ["Sequence", "Start", "End", "Coverage"]
胡霖
2023-03-14

您可以在read\u csv

名称:类似于数组,默认无要使用的列名列表。若文件不包含头行,那个么您应该显式地传递header=None

Cov = pd.read_csv("path/to/file.txt", 
                  sep='\t', 
                  names=["Sequence", "Start", "End", "Coverage"])
 类似资料:
  • 问题内容: 我正在将csv文件读入。该csv文件由四列和一些行组成,但没有要添加的标题行。我一直在尝试以下方法: 但是,当我应用代码时,出现以下错误: 错误的确切含义是什么?在python中将标题行添加到csv文件/ pandas df的干净方法是什么? 问题答案: 您可以直接在 names:类似数组,默认为None要使用的列名列表。如果文件不包含标题行,则应显式传递header = None

  • 问题内容: 我正在为应用设置身份验证。在发出登录请求后,将发送一个JSON Web令牌作为响应。我可以通过Ajax将其附加到标题。问题是登录后使用window.location.pathname进行重定向时,因为它不是Ajax请求,所以它没有在标头上附加令牌。我该如何解决? 问题答案: 简短的答案是:您不能使用设置HTTP标头。

  • 问题内容: 我想在标题栏中添加图像(小图标)。 我该怎么做? 问题答案: 由于没有标题栏,因此我假设您是指。话虽这么说,使用。 这是使用的示例。

  • 我有一个VB。NET 2008程序,该程序使用SOAP协议访问由WSDL定义的Siebel web服务。 Siebel web服务要求包含用户名、密码和会话类型的头包含在服务请求中,但该头未在WSDL中定义。 因此,当我使用soapUI实用工具测试WSDL时,WSDL定义的请求如下所示: 但上述方法不起作用,因为它包含一个缺少用户和会话凭据的空头。仅当我手动替换

  • 向pandas对象添加空列的最简单方法是什么?我偶然发现的最好的东西是 有没有一种不那么反常的方法?

  • 这是我的app.js 输入的数据用于分析图表,其中数据集必须在“标签”旁边显示一周中的每一天。我是AngularJS、ChartJS和JSON的新手,请建议 以下是请求数据的工作Plunkrhttp://plnkr.co/edit/Pfxc4JrKhv9SNlRUWqHi?p=preview