python - 如何在 python 中将 DataFrames 添加为列?
问题描述
当我使用附加功能时,一个数据帧位于另一个数据帧下方,但我希望它们彼此并排。怎么做?我在谈论(Colour_Features)输出在图像中。
import pandas as pd
red_data = pd.DataFrame([[255,0,20],[210,30,0],[220,40,5],[240,10,30],[225,60,20]])
green_data = pd.DataFrame([[0,255,0],[10,240,5],[0,240,20],[5,220,30],[30,230,10]])
blue_data = pd.DataFrame([[30,10,220],[10,10,255],[0,0,240],[25,15,210],[0,20,220]])
red_data.columns =["R","G","B"]
green_data.columns =["R","G","B"]
blue_data.columns =["R","G","B"]
print(red_data)
print(green_data)
print(blue_data)
Feature1 = red_data.loc[:,"R"]-red_data.loc[:,"G"]
Feature2 = 2*red_data.loc[:,"B"] - red_data.loc [:,"R"] - red_data.loc [:,"G"]
print(Feature1)
print(Feature2)
Colour_Features= pd.DataFrame([[]])
Colour_Features=Feature1.append(Feature2)
print (Colour_Features)
解决方案
沿轴 1(列)连接数据框。
Colour_Features=pd.concat([Feature1, Feature2], axis=1)
print (Colour_Features)
0 1
0 255 -215
1 180 -240
2 180 -250
3 230 -190
4 165 -245
推荐阅读
- azure - Connect-AzureAD:parsing_wstrust_response_failed:解析 WS-Trust 响应失败
- javascript - 通过检查其属性来更新父数组:Javascript
- git - 使用git时如何在我的本地机器上同时在两个分支上工作?
- python - 我如何制作一个用户只能在 Python 中输入正整数的块
- c# - SQLite返回错误的字符串值C#
- vuetify.js - Vuetify 导航抽屉,在小屏幕上制作迷你而不是隐藏
- qt - Windows 不同 DPI 的 QMenu 字体大小
- python - 从具有最低值的熊猫列中选择值
- java - 我正在尝试将基于 springmvc jar 的项目转换为 springmvc maven 项目
- schemacrawler - 关于意见周关系的问题