Python解析文本文件并将其转换为datafram

2024-04-24 19:04:18 发布

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

我需要帮助从这个文本文件解析一个特定的字符串,然后将它转换为一个数据帧。在

我试图解析文本文件的这一部分:

最大集团的图表统计:

|V|: 566834
|E|: 659570
d_max: 8
d_avg: 2
p: 4.10563e-06
|T|: 31315
T_avg: 0
T_max: 5
cc_avg: 0.0179651
cc_global: 0.0281446

解析完文本文件后,我需要将其转换成一个数据帧,其中的列是| V |,| E |,| T |,T| max,cc_avg,和cc_global。请指教!谢谢:)


Tags: 数据字符串图表globalmax集团ccavg
1条回答
网友
1楼 · 发布于 2024-04-24 19:04:18

您可以通过^{}直接读取熊猫数据帧。记住使用适当的sep参数。您可以将索引列设置为第一列并转置:

import pandas as pd
from io import StringIO

x = StringIO("""|V|: 566834
|E|: 659570
d_max: 8
d_avg: 2
p: 4.10563e-06
|T|: 31315
T_avg: 0
T_max: 5
cc_avg: 0.0179651
cc_global: 0.0281446""")

# replace x with 'file.txt'
df = pd.read_csv(x, sep=': ', header=None, index_col=[0]).T

结果

^{pr2}$

相关问题 更多 >