python-3.x - 在 Python 中更改数据框的结构
问题描述
我需要帮助将结构更改为具有许多列的 pandas 数据框,如示例:
原始数据框:
| xx | yy | zz | a | b | c | k |
|:---|:---|:---|:--|:--|:--|:--|
| x1 | y1 | z1 | 0 | 2 | 1 | 3 |
| x2 | y2 | z2 | 1 | 0 | 2 | 0 |
我只需要前 3 列并更改其余列
新数据框:
| xx | yy | zz | valor | nueva columna|
|:---|:---|:---|:--|:--|
| x1 | y1 | z1 | 0 | a |
| x1 | y1 | z1 | 2 | b |
| x1 | y1 | z1 | 1 | c |
| x1 | y1 | z1 | 3 | k |
| x2 | y2 | z2 | 1 | a |
| x2 | y2 | z2 | 0 | b |
| x2 | y2 | z2 | 2 | c |
| x2 | y2 | z2 | 0 | k |
我得到了一个带有 for 循环的解决方案,但是在 colab 中,当列和行很多时,时间过多
解决方案
推荐阅读
- sql - Postgres - 管理绑定表中项目顺序的最佳方法
- flask - 移动 safari 独立 pwa 无法从范围内下载文件
- android - 将 Facebook Messenger 消息发送到 Android
- neural-network - 试图理解这个 Encoder-Decoder NN 表示
- c - 警告:从不兼容的指针类型 [-Wincompatible-pointer-types] 传递“...”的参数 1
- c# - 如何更改 Photon 中特定播放器的设置?
- flutter - Flutter web - 上传到服务器时地理定位器不起作用
- c++ - CMake 和 Assimp 的问题
- python - 我不能重复循环,因为 int 或 float 对象不可调用
- go - go-staticcheck:应该使用简单的通道发送/接收而不是选择单个案例(S1000)