python panda read_表不存在
我有一个字符串s到一个数据帧python panda read_表不存在,python,string,pandas,dataframe,Python,String,Pandas,Dataframe,我有一个字符串s到一个数据帧 s='185662748,9359839,155872098,13.99,72\r\n185662748,9359839,155872098,15.58,75\r\n185662748,9359839,155872098,126.99,94\r\n' 我使用了这个df=pd.read_表(s,sep=',,lineterminator='\n',header=header)。 但它会回报我 “IOError:文件18566274893598155872098,13
s='185662748,9359839,155872098,13.99,72\r\n185662748,9359839,155872098,15.58,75\r\n185662748,9359839,155872098,126.99,94\r\n'
我使用了这个df=pd.read_表(s,sep=',,lineterminator='\n',header=header)。
但它会回报我
“IOError:文件18566274893598155872098,13.99,72
……不存在”
我希望尽可能直接地将sting转换为以下输出:
a b c d e
0 185662748 9359839 155872098 13.99 72
1 185662748 9359839 155872098 15.58 75
2 185662748 9359839 155872098 126.99 94
read\u table
需要文件名或类似文件的对象。如果您传递一个字符串,它希望它是一个文件名。您可以将字符串包装在StringIO
对象中,使其行为类似于文件,从而允许
要直接使用字符串,请执行以下操作:
import pandas as pd
from StringIO import StringIO
s='185662748,9359839,155872098,13.99,72\r\n185662748,9359839,155872098,15.58,75\r\n185662748,9359839,155872098,126.99,94\r\n'
pd.read_table(StringIO(s), sep=',', header=None)
Out[10]:
0 1 2 3 4
0 185662748 9359839 155872098 13.99 72
1 185662748 9359839 155872098 15.58 75
2 185662748 9359839 155872098 126.99 94
read\u table
需要文件名或类似文件的对象。如果您传递一个字符串,它希望它是一个文件名。您可以将字符串包装在StringIO
对象中,使其行为类似于文件,从而允许
要直接使用字符串,请执行以下操作:
import pandas as pd
from StringIO import StringIO
s='185662748,9359839,155872098,13.99,72\r\n185662748,9359839,155872098,15.58,75\r\n185662748,9359839,155872098,126.99,94\r\n'
pd.read_table(StringIO(s), sep=',', header=None)
Out[10]:
0 1 2 3 4
0 185662748 9359839 155872098 13.99 72
1 185662748 9359839 155872098 15.58 75
2 185662748 9359839 155872098 126.99 94
read\u table
需要文件名或类似文件的对象。如果您传递一个字符串,它希望它是一个文件名。您可以将字符串包装在StringIO
对象中,使其行为类似于文件,从而允许
要直接使用字符串,请执行以下操作:
import pandas as pd
from StringIO import StringIO
s='185662748,9359839,155872098,13.99,72\r\n185662748,9359839,155872098,15.58,75\r\n185662748,9359839,155872098,126.99,94\r\n'
pd.read_table(StringIO(s), sep=',', header=None)
Out[10]:
0 1 2 3 4
0 185662748 9359839 155872098 13.99 72
1 185662748 9359839 155872098 15.58 75
2 185662748 9359839 155872098 126.99 94
read\u table
需要文件名或类似文件的对象。如果您传递一个字符串,它希望它是一个文件名。您可以将字符串包装在StringIO
对象中,使其行为类似于文件,从而允许
要直接使用字符串,请执行以下操作:
import pandas as pd
from StringIO import StringIO
s='185662748,9359839,155872098,13.99,72\r\n185662748,9359839,155872098,15.58,75\r\n185662748,9359839,155872098,126.99,94\r\n'
pd.read_table(StringIO(s), sep=',', header=None)
Out[10]:
0 1 2 3 4
0 185662748 9359839 155872098 13.99 72
1 185662748 9359839 155872098 15.58 75
2 185662748 9359839 155872098 126.99 94
对。快速总结:
1) 导入StringIO是必需的
2) “header”需要int来声明列位置
3) “names”声明列名
资料来源2)、3):
是的。快速总结:
1) 导入StringIO是必需的
2) “header”需要int来声明列位置
3) “names”声明列名
资料来源2)、3):
是的。快速总结:
1) 导入StringIO是必需的
2) “header”需要int来声明列位置
3) “names”声明列名
资料来源2)、3):
是的。快速总结:
1) 导入StringIO是必需的
2) “header”需要int来声明列位置
3) “names”声明列名
资料来源2)、3):