I have the following string
:
Hoy
1
5
14
3
0
23
我想把它变成测向仪。
我认为最好转到
list(string)
然后pd.Dataframe(list(string))
,但是当我转到列表时,会返回以下输出:['\n', 'H', 'o', 'y', '\n', '1', '\n', '5', '\n', '1', '4', '\n', '3', '\n', '0', '\n', '2', '3', '\n', '2', ',', '8', '3', '*', '\n']
有没有其他方法可以将初始字符串转换成这样的df?:
0
0 Hoy
1 1
2 5
3 14
4 3
5 0
6 23
最佳答案
使用pd.read_csv
,将IO缓冲区传递给它:
text = '''Hoy
1
5
14
3
0
23
'''
pd.read_csv(pd.compat.StringIO(text), header=None)
0
0 Hoy
1 1
2 5
3 14
4 3
5 0
6 23
关于python - 将多行字符串转换为数据框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45801192/