将具有特定格式的文本文件加载到DataFram

2024-05-21 13:12:20 发布

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

我正在尝试将我的.txt文件加载到熊猫csv文件中:

file(.txt)

uid: hdadmin01
displayName: Help Desk Engineering
ttgAuthEnv:

uid: audit01
displayName: AUDIT & Security
ttgAuthEnv:


uid: operator
displayName: Operator F.M.
ttgCreationDate: 18/11/2008
ttgAuthEnv: csttst

我需要将txt文件转换为csv文件中的4列('uid', 'displayname', 'ttgCreationDate', 'ttgAuthEnv')

Column1        Column2                 Column3        Column4
uid         displayName            ttgCreationDate   tgAuthEnv
hdadmin01    Help Desk Engineering      
audit01      AUDIT & Security       
operator     Operator F.M.           18/11/2008         csttst

有人能帮我解决这个问题吗?有点复杂? 提前谢谢

我使用以下代码:

import pandas as pd
import csv 

data = pd.read_csv('file.txt')
data.columns = ["uid", "displayName", "ttgCreationDate", "ttgAuthEnv"]

Tags: 文件csvtxtuidhelpauditfilesecurity