将键为字符串、值为列表的字典转换为数据帧

2024-09-18 01:42:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经生成了一个字典,我想把它转换成一个数据帧

我的目的是让键成为列标题,让值填充行。这些值保存在列表中,需要保留其顺序

这与词典列表不同

以下是数据结构的一个示例:

{‘训练样本’:[‘200’、‘200’、‘100’、‘形状’:[‘高斯’、‘高斯’、‘高斯’、‘带宽’:[‘2.0’、‘1.0’、‘2.0’、‘1.0’、‘熵’:[3.0220786943.551872762572949、3.0158071153302135、3.5436555507182104]}

提前谢谢


1条回答
网友
1楼 · 发布于 2024-09-18 01:42:47
import pandas as pd

dictionary = {'training_samples': ['200', '200', '100', '100'], 'shape': ['gaussian', 
              'gaussian','gaussian', 'gaussian'], 'bandwidth': ['2.0', '1.0', '2.0', 
              '1.0'], 'entropy': [3.0220786946957032, 3.551872762572949, 
               3.0158071153302135, 3.5436555507182104]}

print(dictionary)

dataframe = pd.DataFrame(dictionary)

print(dataframe)

嗨,萨米

  1. 我进口了熊猫作为pd
  2. 我已将所需信息存储在一个名为“dictionary”的变量中,该变量为dictionary数据结构
  3. 我们利用pandas的DataFrame方法进行从字典到DataFrame的转换
  4. 默认情况下,pandas将在数据帧编译阶段保留值的顺序。:)
  5. 将字典转换为数据帧时,键将成为列标题,值将占据行,从而创建单个观察值

相关问题 更多 >