怎样利用Pandas将List列表转换为Dataframe?

本文介绍如何将多个列表合并成一个Pandas DataFrame。提供了两种方法:一是先将列表转化为字典再转换为DataFrame;二是直接使用列表创建DataFrame。此外,还展示了如何处理包含子列表的情况。

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

1.一种情况是有两个列表,合并到一个DataFrame中:

假设一个列表为a,另一个列表为b,则可以采用以下两种方法进行合并: 

方法1,1 首先将两个列表合并成一个字典,然后再将该字典传入到DataFrame中创建,代码示例如下:

>>> a =['1','2','3']#列表a
>>> b = ['4','5','6']#列表b
>>> c ={'a':a,'b':b}#合并成一个新的字典c
>>> new = DataFrame(c)#将c传入DataFrame并创建
>>> print new
   a  b
0  1  4
1  2  5
2  3  6

方法1.2 直接将a,b作为一整个列表传入DataFrame中进行创建,示例代码如下:

>>> new = DataFrame([a,b],index=['a','b'])#直接将a,b合并成一个列表进行传入
>>> print new
   0  1  2
a  1  2  3
b  4  5  6

 2.若列表a中包含多个子列表,则可以直接将a进行传入,如上例1.2中的方法

示例代码如下:

>>> a = [['1','2','3'],['4','5','6']]#列表a中包括两个子列表
>>> new = DataFrame(a)
>>> print new
   0  1  2
0  1  2  3
1  4  5  6

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值