目录
一、list
1.1 dataframe转list
1.2 list转dataframe
1.2.1 先用list构造字典,再转dataframe
1.2.2 对于符合列表,可以直接转成dataframe
二、dict
三、spark dataframe
一、list
【Pandas学习】list列表和Dataframe互相转换_list转dataframe_烈日松饼的博客-CSDN博客
1.1 dataframe转list
X = X.values # .values方法将dataframe转为numpy.ndarray,也可以用np.array(X)将其转为numpy.ndarray
X.tolist() # 将X转为list
1.2 list转dataframe
1.2.1 先用list构造字典,再转dataframe
a = [1,2,3,4] #列表a
b = [5,6,7,8] #列表b
c = {"a":a,"b":b} #用列表a,b构造字典
data=pd.DataFrame(c)
data
如果此时转置会变成这样,
1.2.2 对于符合列表,可以直接转成dataframe
不加字典,则list的内容是行内容;加字典,则list的内容是列内容。
a = [[1,2,3,4],[5,6,7,8]] # 包含两个不同的子列表[1,2,3,4]和[5,6,7,8]
data = pd.DataFrame(a) # 这时原列表中的每个元素对应一条数据
data
如果希望原列表中的每个元素对应dataframe中的一列,将得到的dataframe进行转置即可:
a = [[1,2,3,4],[5,6,7,8]] # 包含两个不同的子列表[1,2,3,4]和[5,6,7,8]
data = pd.DataFrame(a) # 这时原列表中的每个元素对应一条数据
data = data.T
data