【发布时间】:2021-07-22 15:46:31
【问题描述】:
文本文件我有2组数据及其标题(Cx,Dx):
C1,D1,,,,,,,,
Layer_00 , 3.46ms,Layer_01 , 3.40ms,Layer_02 , 3.56ms,Layer_03 , 3.49ms,Layer_04 , 3.44ms
Layer_05 , 3.45ms,Layer_06 , 3.44ms,Layer_07 , 3.46ms,Layer_08 , 3.45ms,Layer_09 , 3.48ms
C2,D2,,,,,,,,
Layer_00 , 3.42ms,Layer_01 , 3.39ms,Layer_02 , 3.51ms,Layer_03 , 3.41ms,Layer_04 , 3.43ms
Layer_05 , 3.40ms,Layer_06 , 3.43ms,Layer_07 , 3.45ms,Layer_08 , 3.43ms,Layer_09 , 3.42ms
我尝试了以下方法:
with open('text.txt', 'r') as file:
pairs = re.findall('(Layer_\d+)\s,\s(\d+\.\d+)ms', file.read())
pairs = [(k, float(v)) for k,v in pairs]
df = pd.DataFrame(pairs)
并按照我的要求将 2 组中的所有对对齐:
但是我想在各自的集合之上保留标题 C1,D1 和 C2,D2,结果应该是这样的:
有人知道如何解决吗?
【问题讨论】:
-
我想你已经用另一个帐户问过这个before。