【发布时间】:2019-08-06 12:48:59
【问题描述】:
我有一组 10 个 Python 列表,格式如下:
[ABC*DEF*123>~123*999*HHH]
[PQR*RST*567>~AWS*999*POI]
[XYZ*TGT*234>~2352*245*HFT]
[STU*DEF*789>~654*345*QQQ]
我正在尝试从上面的列表中提取数据,以便最终输出是 Dataframe 并且期望以下输出:
123,999,HHH
AWS,999,POI
2352,245,HFT
654,345,QQQ
以下是我迄今为止所做的:
allFiles = Path where all the txt files are stored
list_ = []
for file_ in allFiles:
with open(file_) as fp:
lines1 = fp.read().split('\n')
b = [i.split('~', 1)[1] for i in lines1]
print(b)
上面给了我一个如下列表:
[123*999*HHH]
[AWS*999*POI]
[2352*245*HFT]
[654*345*QQQ]
我无法使用分隔符 (*) 提取上述数据并将它们分成不同的列并将其保存到数据框
【问题讨论】: