python技巧list转换为dataframe的5种方法

python编程中,经常需要把列表 list 类型的数据转换为 dataframe 数据,也有多种实现方法,本文介绍 5 种经常用的方法。

这是把 list 转换为 dataframe 最简单的方法,

 import pandas as pd 
# 字符串列表
lst = ['兴业银行', '九阳股份', '乐普医疗', '海尔智家']
# 构建 dataframe 
df = pd.DataFrame(lst) 
print(df) 

运行结果如下图所示:

python技巧list转换为dataframe的5种方法

使用list 中对应的索引值和列名称

转换为 dataframe, 有指定的名称和行索引值

import pandas as pd 
lst = [['兴业银行', '股份商行', 11], ['九阳股份', '家用电器', 22], ['乐普医疗', '医疗器械', 33], ['海尔智家', '家用电器', 44]] 
df = pd.DataFrame(lst, columns =['股票名称', '行业分类', '评估值']) 
print(df) 

运行结果如下图所示:

python技巧list转换为dataframe的5种方法

使用 zip() 函数

先用 zip 函数把两个列表结合在一起,指定创建 dataframe 需要的列名称,然后使用 dataframe的构建方法,

import pandas as pd 
 
lst1 = ['兴业银行', '九阳股份', '乐普医疗', '海尔智家']
lst2 = [11, 22, 33, 44] 

df = pd.DataFrame(list(zip(lst1, lst2)), columns =['key', 'value']) 
print(df) 

运行结果如下:

python技巧list转换为dataframe的5种方法

多维列表创建 dataframe

使用多维列表 list ,创建一个 dataframe,

import pandas as pd 

lst = [['兴业银行', 11], ['九阳股份', 22], ['乐普医疗', 33], ['海尔智家', 44]] 
df = pd.DataFrame(lst, columns =['key', 'values']) 
print(df) 

运行结果如下图:

python技巧list转换为dataframe的5种方法

创建字典 dictionary,再转换为dataframe

先根据列表创建字典,再构建 dataframe

import pandas as pd 
# 股票名称、分类和分值组成的列表 
n = ["兴业银行", "九阳股份", "乐普医疗", "海尔智家"] 
col = ["股份商行", "家用电器", "医疗器械", "家用电器"] 
val = [11, 22, 33, 44] 
# 字典
dict = {'name': n, 'category': col, 'value': val}  
df = pd.DataFrame(dict) 
print(df) 

运行结果如下图所示:

python技巧list转换为dataframe的5种方法

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/76359
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 2024 年 7 月 11 日
下一篇 2024 年 7 月 11 日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注