python - 取一个数据框的多列来创建另一个包含两列的数据框
问题描述
我有一个包含 145 列的数据框,其中一列是变量 A,其余的是变量 B 的子集。我想要的是一个包含两列 A 和 B 的新数据框。我想确保新数据框中的所有 B 值有相应的 A 值。
“原始”数据框的简化示例:
A B1 B2
0 1 6 11
1 2 7 12
2 3 8 13
3 4 9 14
4 5 10 15
以及我想实现的目标:
A B
0 1 6
1 2 7
2 3 8
3 4 9
4 5 10
5 1 11
6 2 12
7 3 13
8 4 14
9 5 15
我试过这样做,但只能得到相当于 B1 和 A 的东西,其余的就消失了。
original_data = data[1:145]
filtered_data = pd.DataFrame(columns = ['A', 'B'])
columns = list(original_data)
for values in columns:
for row in pressure_data:
filtered_data["B"] = original_data[values]
filtered_data["A"] = data['A']
我将不胜感激任何提示/建议!非常感谢。
解决方案
推荐阅读
- ios - 游戏是否默认在后台运行?(Unity) iOS 和 Andriod
- google-bigquery - 从 BigQuery 获取 Firebase 动态链接点击分析数据
- azure - Azure 应用程序中缺少“应用程序服务日志”选项
- lambda - 具有基本身份验证的 AWS API 网关
- azure - 如何使用 powershell 或 API 根据 VM 大小获取 Azure 托管磁盘的成本?
- python - 在python中计算概率值的问题
- python - VS Code 不使用 Python 执行 Python 代码
- android - 获取 HorizontalScrollView 子项的宽度
- ruby-on-rails - 带 3D 安全的 Stripe 订阅不完整
- python - 如何根据python中提供的0和1矩阵生成矩阵组合?