python - 将两个相关的 DataFrame 列拆分为两个新的 DataFrame
问题描述
我基本上在python的数据框中有2个相关列。其中一列是二进制的,即 1,0,0,1,0 等,下一列具有相关值,即 200、34、124 等。我想在相邻列中取所有零值及其对应值并创建一个新的数据框并对所有数据框执行相同的操作。列的图示如下;
Location Price
1 24
0 200
0 56
0 89
1 101
1 94
1 3
解决方案
您可以像这样只使用 1 和 0 创建两个新的数据帧,IIUC:
df[df.Location == 0]
# Location Price
#1 0 200
#2 0 56
#3 0 89
df[df.Location == 1]
# Location Price
#0 1 24
#4 1 101
#5 1 94
#6 1 3
推荐阅读
- python - 如何在谷歌 colab 中安装 keras_contrib?
- ios - 动画约束时高度锚的自动布局错误
- ruby-on-rails - 如何在 ruby on rails 中添加和合并来自不同哈希数组的值
- python - python中字符串的变音符号/重音符号的置换
- c++ - 将给定的可变参数传递给另一个函数的适当方法是什么?
- kubernetes - 带有 Header 的 Istio HTTPMatchRequest 不起作用
- c# - Structlayout 在调试版本中的行为不正确
- ruby - Jekyll 站点仅在推送到 GitHub 时才会失败
- python - 本地计算机上的图像在图像查看器上正确显示,但在使用 cv2.imread() 时无法正确读取?
- java - 使用docker-compose时无法访问docker容器内的spring-boot rest-endpoint