大家好,这是我的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
答案 0 :(得分:1)
您可以使用pandas库执行此操作,应该相对简单
import pandas as pd
df = pd.read_csv("C:/your_csv.csv", sep="\t")
df["Datetime"] = df["Datum"] + "/" + df["Zeit"]
值得一提的是,您可以使用日期时间格式来做一些更复杂的事情,这可能更适合您的用例