在本文中,我们将探讨如何使用python中的pandas库将dataframe(以下简称df)数据转换为特定的格式,以便在前端的datatables中渲染。今天的重点是如何将df按行和按列进行转换。
目标
在网站开发过程中,经常需要将后端的Df数据转换成前端Datatables可识别的格式。这种格式通常是一个列表,其中每个元素是一个字典,字典的键对应前端表格的列名,值则对应表格的单元格值。以下是一个示例Df及其转换后的格式:

转换后的列表格式如下:

代码
以下是实现上述转换的Python代码:
import pandas as pd
dict_1 = {"time": ["2019-11-02", "2019-11-03", "2019-11-04", "2019-11-05",
"2019-12-02", "2019-12-03", "2019-12-04", "2019-12-05"],
"pos": ["A", "A", "B", "B", "C", "C", "C", "D"],
"value1": [10, 20, 30, 40, 50, 60, 70, 80]}
df_1 = pd.DataFrame(dict_1, columns=["time", "pos", "value1"])
print("原数据", "\n", df_1, "\n")
print("\n按行输出")
list_fields = df_1.to_dict(orient='records')
print(list_fields)代码截图:

Mureka
Mureka是昆仑万维最新推出的一款AI音乐创作工具,输入歌词即可生成完整专属歌曲。
1091
查看详情
部分代码解读
list_fields = df_1.to_dict(orient='records')这一行代码使用了
to_dict函数,其中
orient='records'参数表示按行输出。简单来说,
records表示记录,相当于数据库中的一行。
延伸
除了按行转换,pandas也支持按列转换。通过查阅
orient参数的可选值,发现
list可以满足按列转换的需求。按列转换的结果是一个字典,字典的键为列名,值为一个列表,该列表对应Df的一个列。以下是实现按列转换的代码:
dict_fields = df_1.to_dict(orient='list') print(dict_fields)
按列转换的代码截图:

按列转换的结果:

以上就是Python-科学计算-pandas-14-df按行按列进行转换的详细内容,更多请关注其它相关文章!
# 如何在
# 营销软文的推广方案
# 淘客佣金推广网站
# 淘宝 提高关键词排名
# 抚顺seo快排是什么
# (h2seo4
# 推广营销系统范围有哪些
# 如何优化公司的网站
# 锦州网站优化公司地址
# 最精准的关键词排名工具
# 徐州网站建设公司找哪家
# 不灵敏
# 网站
# 行输出
# 触控板
# 触控
# 访问权限
# 网站开发
# 鼠标
# 是一个
# 后端
# 前端
# python
相关栏目:
【
企业资讯168 】
【
行业动态50218 】
【
媒体报道120512 】
相关推荐:
youtube受限模式是什么_youtube受限模式是什么意思
市盈率中的19a是什么意思
如何体验苹果16系统
如何增加固态硬盘
为什么夸克运行不了
linux如何查看命令的参数
怎么在项目中使用typescript
市盈率tt的扣非是什么意思
爱奇艺会员qq登录可以几个人用?
.asm如何在命令行运行
企业征信不好如何恢复 企业征信不好怎么恢复步骤
如何用adb命令停用系统软件
typescript书籍哪个好
汽车收音机power是什么意思
pp是什么意思
怎么看手机是不是双模5g手机
什么是base64
access 如何输入命令
充电器上的power是什么意思
5g手机怎么没视频通话功能
油电混动车仪表盘上的power是什么意思
typescript干什么的
怎么确定手机是5g
power在充电器上是什么意思
单片机软件keil怎么运行
typescript的语法格式是什么
如何使用程序编译 执行的命令
三星固态硬盘如何保修
春运抢票软件哪个最好用
电脑显示器上power是什么意思
typescript怎么加号
单片机怎么做组合
如何退出python命令行
typescript如何标记私有方法
如何用chown命令
春运提前抢票攻略
虚拟机服务器如何关机命令
市盈率中1stdv是什么意思
如何提高import命令的性能
access中如何使用常用宏命令
电瓶车的power是什么意思
夸克学习都有什么课程
春运抢票最多能抢几趟车
8寸照片尺寸多少厘米
单片机引脚怎么改成上拉
手机拍电脑屏幕有条纹怎么解决
按键精灵datediff函数怎么用 如何使用按键精灵中的Datediff函数教程
苹果16将会带来哪些升级
51单片机怎么用flash
春运抢票最新技巧与方法


