Python中文
首页
教程
问答
标签
搜索
登录
注册
使用JSON模板的Pyspark映射(重新排序/重命名)列
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我问了以下问题<a href="https://stackoverflow.com/questions/59668727/pandas-map-reorder-rename-columns-using-json-template/59668840#59668840">here:</a></p> <p>全文如下:</p> <p>我有这样一个数据框:</p> <pre><code>|customer_key|order_id|subtotal|address | ------------------------------------------------ |12345 |O12356 |123.45 |123 Road Street| |10986 |945764 |70.00 |634 Road Street| |32576 |678366 |29.95 |369 Road Street| |67896 |198266 |837.69 |785 Road Street| </code></pre> <p>我想根据包含当前列名和所需列名的以下JSON对列进行重新排序/重命名:</p> <pre><code>{ "customer_key": "cust_id", "order_id": "transaction_id", "address": "shipping_address", "subtotal": "subtotal" } </code></pre> <p>要获得结果数据帧,请执行以下操作:</p> <pre><code>|cust_id|transaction_id|shipping_address|subtotal| -------------------------------------------------- |12345 |O12356 |123 Road Street |123.45 | |10986 |945764 |634 Road Street |70.00 | |32576 |678366 |369 Road Street |29.95 | |67896 |198266 |785 Road Street |837.69 | </code></pre> <p>这是可能的吗?如果这样做更简单,那么列的顺序并不重要</p> <p>关键的区别是,我现在正在寻找一种在pyspark而不是熊猫中实现这一点的方法</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>您可以使用方法<code>toDF</code>:</p> <pre><code>dct = { "customer_key": "cust_id", "order_id": "transaction_id", "address": "shipping_address", "subtotal": "subtotal" } df.toDF(*[dct[col] for col in df.columns]) </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
将多个.txt文件作为datafram加载到python中
4 回答
将多个.txt文件转换为csv并将其组合
8 回答
将多个.ui文件导入到主.py金融机构
2 回答
将多个.xlsx-fi打印在一起
3 回答
将多个.xlsx与一个工作表合并到一个工作簿中(Python)
2 回答
将多个.xlsx电子表格中带有可变数据字段的数据复制并粘贴到一个on
1 回答
将多个.xls文件转换为.csv python
2 回答
将多个“`.npy``文件作为输入输入到Keras编码器模型中
2 回答
将多个“如果不是”放在一起
1 回答
将多个“对象”格式转换为日期时间
6 回答
将多个(字符串)清理功能应用于大型datafram的最佳方法
8 回答
将多个<div>和连续的<p>标记解析到字典中
4 回答
将多个1D numpy浮点数组存储和表示为一个1D numpy数组的最佳方法
10 回答
将多个1D数组附加到“空”2D数组
10 回答
将多个2D numpy数组保存为灰度值图像
4 回答
将多个2d numpy数组放入3d numy数组中
7 回答
将多个2D数据帧转换为一个3D数据帧
8 回答
将多个3D numpy阵列组合为一个,形状从(3,2,1)到(3,2,4)
7 回答
将多个API请求中的JSON数据写入一个文件并获取一个键
4 回答
将多个API调用写入单个JSON文件
8 回答