python - 如何将字符串列表转换为数据框 Python
问题描述
如何分隔字符串列表并将其转换为数据框?从这种格式:
['x data,y data',
'-969.0,-52.12282,',
'-959.0,-49.436077,',
'-948.0,-46.615,',
'-938.0,-44.59994,',
]
对于这样的数据框(第一行将是数据框列标题):
解决方案
你可以这样做:
import pandas as pd
import io
lst = ['x data,y data',
'-969.0,-52.12282,',
'-959.0,-49.436077,',
'-948.0,-46.615,',
'-938.0,-44.59994,',
]
df = pd.read_csv(io.StringIO('\n'.join(s[:-1] for s in lst)))
print(df)
输出
x data y dat
0 -969.0 -52.122820
1 -959.0 -49.436077
2 -948.0 -46.615000
3 -938.0 -44.599940
推荐阅读
- java - 如何使用 selenium、junit 和 jenkins 执行性能测试
- java - 如何执行一个活动 N 次,其中 N 是用户输入
- swift - 我应该在添加新的 swift 扩展时使用不同的团队和捆绑标识符吗?
- android - 如何停止 PreferenceFragment 设置设置为默认 SharedPreferences
- javascript - 比较两个数组并找出丢失/错误的项目
- database - 有没有办法为部分退款的订单设置自定义订单状态?
- sapui5 - sap.m 表输入中的值状态更改后未出现建议项
- javascript - CSRF token 使用一段时间后不匹配
- java - 使用处理程序重复任务比间隔花费更多时间
- python - 启动 python 烧瓶服务器应用程序时执行的后端模块