将以方括号分隔的txt中的文本导入pandas数据框

时间:2019-12-24 09:38:25

标签: python pandas dataframe text

我有一个txt文件,其中包含从api请求中写入的数据,每个条目都用括号括起来,例如:

[1514780160000,'13329.00000000','13330.00000000','13323.55000000','13330.00000000','11 .49322200',1514780219999,'153192.57770167',68,'9.55175200','127322.45754008','0'],[1514780220000, '13330.00000000','13389.98000000','13328.90000000','13335.05000000','9.00107100',1514780279999,'120042.83181642',84,'5.78463600','77160.15209041','0']

当我尝试用方括号分割它给我一个错误时,如何将其读入csv并将其读入pandas数据框?谢谢。

干杯

2 个答案:

答案 0 :(得分:0)

import pandas as pd

data = pd.read_csv('ss.txt', header=None)

print(data)

或者:

import pandas as pd
import ast

with open('ss.txt') as f:
    res = ast.literal_eval(f.read())
    print(pd.DataFrame(res))

答案 1 :(得分:0)

尝试一下

import pandas as pd
import ast

f=open('s1.txt')
res = list(ast.literal_eval(f.read()))
print(pd.DataFrame(res))
f.close()

O / P:

              0               1  ...               10 11
0  1514780160000  13329.00000000 ...  127322.45754008  0
1  1514780220000  13330.00000000 ...   77160.15209041  0

[2 rows x 12 columns]