Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将文本从用括号分隔的txt导入数据框_Python_Pandas_Dataframe_Text - Fatal编程技术网

Python 将文本从用括号分隔的txt导入数据框

Python 将文本从用括号分隔的txt导入数据框,python,pandas,dataframe,text,Python,Pandas,Dataframe,Text,我有一个txt文件,其中包含从api请求写入的数据,其中每个条目都用括号括起来,如下所示: [15147801600000,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.9

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

[15147801600000,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']

当我尝试用括号拆分时,它给了我一个错误,我如何用read csv将其读入pandas dataframe?谢谢

干杯

import pandas as pd

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

print(data)
或:

试试这个

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:


它给出了什么错误?预期的输出是什么?抱歉,这是一个警告而不是一个错误-它说“解析器警告”无法支持正则表达式分隔符(分隔符>1个字符,与“\s+”不同,数据无法使用,或者编码器是中文的,我正在翻译,因此有一些延迟显示
会有帮助吗?@MohamedThasinah什么?管道将如何解决此问题?您能解释一下您的代码吗?@MohamedThasinah刚刚删除了它(键入错误)。如果文件只有一行,则他需要迭代,然后追加并读取。
f=open('s1.txt')
!您需要关闭文件,然后使用
打开('s1.txt',r'))作为f:
我也删除了我的答案。看起来
OP
文本文件只有一行。为什么在这里使用
list
!这毫无意义!它抛出
ValueError
这是不正确的,
import pandas as pd
import ast

f=open('s1.txt')
res = list(ast.literal_eval(f.read()))
print(pd.DataFrame(res))
f.close()
              0               1  ...               10 11
0  1514780160000  13329.00000000 ...  127322.45754008  0
1  1514780220000  13330.00000000 ...   77160.15209041  0

[2 rows x 12 columns]