打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
python下DataFrame, Series, ndarray, list, dict, tuple的相互转换
import numpy as np
import pandas as pd

########### Series ###########
Series <--> DataFrame
*dataframe* = pd.DataFrame({"XXX1":*series1*,"XXX2":*series2*})
*series* = *dataframe*[0]  #无标签时
*series* = *dataframe*["XXX"]  #有标签时

Serise <--> ndarray
*series* = pd.Series(*ndarray*) #这里的ndarray是1维的
*ndarray* = np.array(*series*)
*ndarray* = *series*.values

Series <--> list
*series* = pd.Series(*list*)
*list* = *series*.tolist()
*list* = list(*series*)

Series <--> dict
*series* = pd.Series(*dict*)
*dict* = *series*.to_dict()

########### DataFrame ###########
DataFrame <--> ndarray
*ndarray* = *dataframe*.values
*dataframe* = pd.DataFrame(*ndarray*)

DataFrame <--> list
*list* = *dataframe*.values.tolist()
*dataframe* = pd.DataFrame(*list*)

DataFrame <--> dict
*dataframe* = pd.DataFrame.from_dict({0:*dict1*, 1:*dict2*})
*dataframe* = pd.DataFrame(*dict*)
*dict* = *dataframe*.to_dict()

########### 其它 list ###########
dict --> list
*list* = *dict*.values() # list of values
*list* = *dict*.keys() # list of keys
*list* = list(*dict*) # list of keys

ndarray <--> list
*list* = *ndarray*.tolist()
*ndarray* = np.array(*list*)

tuple <--> list
*list* = list(*tuple*)
*tuple* = tuple(*list*)

Index --> list
*dataframe*.columns.tolist()
--------------------- 
作者:lambsnow 
来源:CSDN 
原文:https://blog.csdn.net/lambsnow/article/details/78517340 
版权声明:本文为博主原创文章,转载请附上博文链接!
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
数据科学必备Python使用Pandas方法汇总
Pandas和NumPy的比较
Pandas最详细教程来了
Python中 list, numpy.array, torch.Tensor 格式相互转化
python实现word文档批量转成自定义格式的excel文档的思路及实例代码
Python中的结构化数据分析利器
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服