python - 将分隔项目的python列表转换为熊猫数据框
问题描述
我有一个这样的列表,其中项目用“:”分隔。
x=['john:42:engineer',
'michael:29:doctor']
有没有办法通过定义列名称、年龄和职业来将其更改为如下所示的数据框?
Name Age Occupation
0 john 42 engineer
1 michael 29 doctor
解决方案
您可以使用split
:
pd.DataFrame([y.split(':') for y in x], columns = ['Name','Age', 'Occupation'])
输出:
Name Age Occupation
0 john 42 engineer
1 michael 29 doctor
推荐阅读
- python - 使用databricks-connect连接到python中的databricks时出错
- python - 即使我启动服务器应用程序,COM 对象也会不断返回存根
- oauth-2.0 - 存储命令的访问和刷新令牌
- excel - 更改作为表副本的表的名称
- c# - HttpClient 在重定向时传递 Location 等于 null(而相应的浏览器调用包含 URL)
- airflow - 气流调度程序不尊重 EndTime 与 datetime.now()+timedelta()
- spring-boot - Spring Data JPA 可以通过@JoinColumn 强制执行多对一关系吗
- css - 如何在自动完成字段中换行 - Primefaces 6.2.8
- xml - 如何使用 ejabberd(使用他们的 API 和/或使用 XML)获取私人房间列表?
- java - 如何使用 websocket 从 Java 后端向 Angular 前端发送消息?