使用Python将2列合并到txt文件中的新列

时间:2018-09-25 08:20:22

标签: python

大家好,这是我的txt文件,我想将第一列和第二列合并为新列,我尝试将File扩展名更改为Excel,并使用concatenate命令,但是超过1000000个数据,而excel只能显示有限的数量,因此我将丢失一些数据。因此,我想问您专业人士,是否在Python中有一种方法可以直接在txt文件中合并两列而不进行格式转换?

Datum       Zeit        W [cm]      Status      DT-Index    W [mNHN]    
01/05/2016  00:01:00    313,000000  U   42491,000694    -1,87   
01/05/2016  00:02:00    313,000000  U   42491,001389    -1,87   
01/05/2016  00:03:00    313,000000  U   42491,002083    -1,87   
01/05/2016  00:04:00    313,000000  U   42491,002778    -1,87   
...... # over 1000000 datas

我想要什么:

Datum       Zeit        W [cm]      Status      DT-Index    W [mNHN]    Datetime
01/05/2016  00:01:00    313,000000  U   42491,000694    -1,87       01/05/2016/00:01:00 
01/05/2016  00:02:00    313,000000  U   42491,001389    -1,87       01/05/2016/00:02:00     
01/05/2016  00:03:00    313,000000  U   42491,002083    -1,87       01/05/2016/00:03:00 
01/05/2016  00:04:00    313,000000  U   42491,002778    -1,87       01/05/2016/00:04:00 
...... #over 1000000 datas

1 个答案:

答案 0 :(得分:1)

您可以使用pandas库执行此操作,应该相对简单

import pandas as pd
df = pd.read_csv("C:/your_csv.csv", sep="\t")
df["Datetime"] = df["Datum"] + "/" + df["Zeit"]

值得一提的是,您可以使用日期时间格式来做一些更复杂的事情,这可能更适合您的用例