DataFrame 转 dict of list

博客提及内容简单,但未明确具体信息,仅知与Python相关。

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

 就这么简单

df.T.to_dict().values()

### 将 Pandas DataFrame 换为字典 在 Python 的 pandas 库中,`DataFrame.to_dict()` 方法提供了多种方式来将 DataFrame 对象换成不同的字典形式。此方法允许指定输出字典的具体结构,从而满足各种应用场景的需求[^1]。 #### 不同类型的字典表示 - **'dict'**: 默认选项,键由列标签组成,值是由各列中的元素构成的列表。 ```python import pandas as pd df = pd.DataFrame({ 'Weight': [45, 88, 56, 15, 71], 'Name': ['Sam', 'Andrea', 'Alex', 'Robin', 'Kia'], 'Age': [14, 25, 55, 8, 21] }, index=['Row_1', 'Row_2', 'Row_3', 'Row_4', 'Row_5']) data_dict = df.to_dict() print(data_dict) ``` - **'list'**: 键同样来自列名,而对应的值则是每列的数据作为列表存在。 ```python list_dict = df.to_dict('list') print(list_dict) ``` - **'series'**: 返回的是一个 Series 类型的对象组成的字典,其中每个 Series 表示一列数据。 ```python series_dict = df.to_dict('series') print(series_dict) ``` - **'split'**: 字典分为三个部分——index、columns 和 data,分别对应行索引、列名称以及实际数值矩阵。 ```python split_dict = df.to_dict('split') print(split_dict) ``` - **'records'**: 每一行被当作独立记录处理,最终形成一系列包含单条记录信息的小字典集合。 ```python records_dict = df.to_dict('records') print(records_dict) ``` - **'index'**: 使用行索引来构建外层字典,在此基础上再以内嵌的方式存储每一列的信息。 ```python index_dict = df.to_dict('index') print(index_dict) ``` 通过上述几种模式的选择,可以灵活调整 `to_dict()` 函数的行为以适应特定的任务需求[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值