使用Python将两列合并到txt文件中的一个新列

2024-10-04 05:34:01 发布

您现在位置:Python中文网/ 问答频道 /正文

大家好,这是我的txt文件,我想把第一列和第二列合并成一个新的列,我试着把文件扩展名改成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

Tags: 文件数据命令txtindexstatusdtcm
1条回答
网友
1楼 · 发布于 2024-10-04 05:34:01

你可以用熊猫库来做这个,应该比较简单

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

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

相关问题 更多 >