如何使用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")
谢谢:)
请阅读文档
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中