python - 如何从以下结构创建数据框
问题描述
我需要从下面创建 DataFrame:
d={ "columns":"NAME1,NAME2,NAME3",
"data":["MOOLA, MOOLA TEAM, MOOLA1","FIRST, FIRST, FIRST"] }
这里数据有两组记录,我需要以下格式的数据:
NAME1 NAME2 NAME3
MOOLA MOOLA TEAM MOOLA1
FIRST FIRST FIRST
解决方案
你可以试试这个。看一眼pd.DataFrame
import pandas as pd
col=d['columns'].split(',')
data=[i.split(', ') for i in d['data']]
# data = ['NAME1', 'NAME2', 'NAME3']
#col = [['MOOLA', 'MOOLA TEAM', 'MOOLA1'], ['FIRST', 'FIRST', 'FIRST']]
df=pd.DataFrame(data=data,columns=col)
NAME1 NAME2 NAME3
0 MOOLA MOOLA TEAM MOOLA1
1 FIRST FIRST FIRST
推荐阅读
- r - 将具有相似名称的列相乘
- python-3.x - python模块中的方法和属性是什么
- python - python按某个id剪切一个列表
- ecmascript-6 - HostPromiseRejectionTracker 操作有什么作用?
- scheme - 在 Scheme (Fluent) 中运行 (do ...) 内的代码与在循环外执行的代码不同
- vim - 如果 vim 的版本小于所需的目标,如何抛出异常?(.vimrc/init.vim)
- android - 如何在颤动中显示来自firestore的特定文档详细信息
- sql - 使用动态 SQL 时附近的语法不正确
- flutter - Textformfield输入文本位置不等于图标颤动
- makefile - 如何在生成文件中包含多个构建?