list、numpy、pandas数据格式转换

本文详细介绍如何在Python中进行list、numpy和pandas数据格式之间的相互转换,包括list转numpy、numpy转list、list转Dataframe、Dataframe转numpy、Dataframe转list、numpy转Dataframe等操作,并提供具体代码实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

list、numpy、pandas数据格式转换

1.list转numpy

import numpy as np
temp = np.array(list)

2.numpy转list

arr = temp.tolist() 

3.list转Dataframe

import xlwings as xw
import pandas as pd
name = ['王家卫','周星驰','徐克']
id = ['001','002','003']
wb = xw.Book('upload.xlsx')
c={"name": name,"id": id}
df = pd.DataFrame(c,columns=['name', 'id'])  #指定列名为name和id,顺序name先,id后
--------------------- 
作者:云胡123 
来源:优快云 
原文:https://blog.youkuaiyun.com/qq_32046111/article/details/80905277 
版权声明:本文为博主原创文章,转载请附上博文链接!

结果
在这里插入图片描述
4.Dataframe转numpy

data = pd.read_csv("data.csv")
data = np.array(data)

5.Dataframe转list
首先使用np.array()函数把DataFrame转化为np.ndarray(),再利用tolist()函数把np.ndarray()转为list

data = pd.read_csv("data.csv")
data = np.array(data).tolist()

或者df.as_matrix指定取某些列

data=df.as_matrix(['title','count'])

data=df.values

6.numpy转Dataframe
numpy转Dataframe可以指定列名和行索引

data = pd.read_csv("data.csv")
data = np.array(data)
df = pd.DataFrame(data,index=list(range(data.shape[0])),columns=['title','content','pub_date','count'])
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值