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

使用panda连接2个csv文件,不包括行索引[重复]

祁烈
2023-03-14

如何使用panda连接2个CSV文件,使生成的CSV文件没有行索引?见下例:

文件1。csv

date                    type      price           amount    
2017-09-02 00:00:01     b         0.279111        94000       
2017-09-02 00:00:01     b         0.279           43800          
2017-09-02 00:00:01     b         0.2789          6000     
2017-09-02 00:00:01     b         0.278812        2000         
2017-09-02 00:00:01     b         0.278           7250   

文件2。csv

date                    type    price           amount    
2018-03-02 00:00:01     q         0.279111       1400       
2018-05-01 00:00:01     q         0.279          3800          
2017-09-02 00:00:01     q         0.2789         640  

desired_file.csv

date                   type       price           amount    
2017-09-02 00:00:01     b         0.279111        94000       
2017-09-02 00:00:01     b         0.279           43800          
2017-09-02 00:00:01     b         0.2789          6000     
2017-09-02 00:00:01     b         0.278812        2000         
2017-09-02 00:00:01     b         0.278           7250     
2018-03-02 00:00:01     q         0.279111        1400       
2018-05-01 00:00:01     q         0.279           3800          
2017-09-02 00:00:01     q         0.2789          640   

不是这个:

     date                   type       price           amount    
1    2017-09-02 00:00:01     b         0.279111        94000       
2    2017-09-02 00:00:01     b         0.279           43800          
3    2017-09-02 00:00:01     b         0.2789          6000     
4    2017-09-02 00:00:01     b         0.278812        2000         
5    2017-09-02 00:00:01     b         0.278           7250     
6    2018-03-02 00:00:01     q         0.279111        1400       
7    2018-05-01 00:00:01     q         0.279           3800          
8    2017-09-02 00:00:01     q         0.2789          640   

我的代码:

import pandas as pd

a = pd.read_csv("file1.csv")
b = pd.read_csv("file2.csv")

combined = pd.concat([a, b])

combined.to_csv("desired_file.csv")

谢谢:)

共有1个答案

阎啸
2023-03-14

请阅读文档

combined.to_csv("desired_file.csv", index=False)
 类似资料:
  • 我试图从熊猫数据帧中获取多行数据。 但是,可以使用get一行,以下代码遇到错误。 错误 --------------------------------------------------------------------------- IndexingError () ----中的Traceback(最近一次调用) ~/anaconda3/envs/tf11/lib/python3.6/sit

  • 我试图在包含重复索引的两个数据帧上使用pandas concat。 当我尝试连接我的两个数据帧时,我得到以下错误 传递值的形状是(12, 180054),指数暗示(12,10000)。 为了更好地理解这个问题,我创建了两个数据帧: 看起来像: 和 看起来像: 这与我的原始数据帧也有类似的方面。索引是重复的,并且是日期时间格式。 但是,concat(axis=1)可以很好地创建以下数据帧 (这正是我

  • 我有一个应用程序,我想打包成一个文件,但遇到了选项的问题,包括html、js和css文件。运行(当然,在将各个数据文件的路径和所需路径添加到.spec文件的中的后,该过程工作正常。 我尝试了这个问题中提出的解决方案,但打包后返回了一个错误。此外,如果不包含这个答案所建议的代码,那么打包到一个文件就可以很好地工作,再次丢失了我需要的html、js和css。 有人在pyinstaller 3.1中遇到

  • 我试图通过2列连接2个pyspark数据帧,数据帧是: DF1: df2: 我想得到下面的数据帧: 我试过了: 这会让我: 然后我使用以下方法消除重复项: 有没有更好的方法? 我尝试了其他连接(左连接、内连接等。),但不会得到我想要的结果 还有,有没有更好的方法来消除重复行?

  • 问题内容: 我刚刚了解到MySQL具有本地CSV存储引擎,该引擎将数据存储在每个表的逗号分隔值文件中。 是否可以直接从上传的CSV文件创建表格,例如: 用户在哪里上传? 问题答案: 这不可能。要创建表,您需要一个表架构。您拥有的是一个数据文件。无法使用它创建模式。 您可以做的是检查文件中是否有标题行,在这种情况下,您可以使用该标题行手动创建表。 但是,有一种使用批处理文件生成create tabl

  • 我使用SQL Server Management Studio在MS SQL数据库上运行了一个查询,一些字段包含新行。我选择将结果保存为csv,显然MS SQL不够智能,无法给我一个格式正确的CSV文件。 其中一些带有新行的字段用引号包装,但有些不是,我不知道为什么(如果它们包含多个新行,似乎会引用字段,但如果它们只包含一个新行,则不会,感谢Microsoft,这很有用)。 当我试图在Excel中