博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pandas学习笔记—dataframe与list相互转化
阅读量:4155 次
发布时间:2019-05-25

本文共 614 字,大约阅读时间需要 2 分钟。

dataframe与list相互转化

dataframe转list

X=data_all_copy.iloc[:,0:61]#将0到61列数据赋值给XX=X.values#.values方法将dataframe转为numpy.ndarray,也可以用np.array(X)将其转为numpy.ndarrayX.tolist()#将X转为list

list转dataframe

方法1:先用list构造字典,再转dataframe

a=[1,2,3,4] #列表ab=[5,6,7,8] #列表b c={
"a":a, 'b':b} #用列表a,b构造字典 data=DataFrame(c)print(data)

输出:

在这里插入图片描述

方法2:对于符合列表,可以直接转成dataframe

a=[[1,2,3,4],[5,6,7,8]]#包含两个不同的子列表[1,2,3,4]和[5,6,7,8] data=DataFrame(a)#这时原列表中的每个元素对应一条数据print(data)

输出:

在这里插入图片描述
如果希望原列表中的每个元素对应dataframe中的一列,将得到的dataframe进行转置即可:

a=[[1,2,3,4],[5,6,7,8]]#包含两个不同的子列表[1,2,3,4]和[5,6,7,8] data=DataFrame(a)#这时原列表中的每个元素对应一条数据data=data.Tprint(data)

输出:

在这里插入图片描述

转载地址:http://wvrti.baihongyu.com/

你可能感兴趣的文章
CodeForces-876C Classroom Watch
查看>>
CodeForces-876B Divisiblity of Differences
查看>>
POJ2063 Investment
查看>>
hdu5443 The Water Problem
查看>>
hdu5444 Elven Postman
查看>>
dfs, bfs之邻接矩阵无向图
查看>>
dfs, bfs之邻接表无向图实验
查看>>
计算方法有关矩阵
查看>>
矩阵相乘 C语言实现
查看>>
矩阵相乘改进算法(提高存储器访问效率) C语言实现
查看>>
java 日历格式转化改进版
查看>>
java 日历窗口小程序
查看>>
poj1611 The Suspects 并查集
查看>>
poj1611 The Suspects 并查集_小优化
查看>>
拓扑排序之邻接表实验
查看>>
最小生成树Kruskal算法朴素版 C语言实现
查看>>
二分法 一元非线性方程求根 C语言实现
查看>>
不动点迭代法 一元非线性方程求根 C语言实现
查看>>
斯特芬森加速迭代法(Steffensen)-埃特金方法(Aitken) 一元非线性方程求根 C语言实现
查看>>
牛顿迭代法 一元非线性方程求根 C语言实现
查看>>