首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Pandas Dataframe中并排添加列

如何在Pandas Dataframe中并排添加列
EN

Stack Overflow用户
提问于 2020-10-24 13:45:37
回答 1查看 126关注 0票数 1

我有这样的数据

代码语言:javascript
复制
TEST_NUM    SITE_NUM    RESULT  TEST_FLG    TEST_TXT    UNITS   LO_LIMIT    HI_LIMIT
0   100        0    -0.4284 P   Continuity_PPMU XSCI    V             -1    -0.3
1   100        1    -0.4274 P   Continuity_PPMU XSCI    V             -1    -0.3
2   100        2    -0.4276 P   Continuity_PPMU XSCI    V             -1    -0.3
3   100        3    -0.4289 P   Continuity_PPMU XSCI    V             -1    -0.3
4   101        0    -0.4569 P   Continuity_PPMU XSCO    V             -1    -0.3

TEST_TXT有53个唯一的值。

我想让我的数据像这样

代码语言:javascript
复制
LDO_Discharge V12  | Continuity_PPMU XSCI | Continuity_PPMU XSCO |Continuity_PPMU ADBUS0 |Continuity_PPMU ADBUS1 ....
 1.04              |3.343                                      |1.91    | 2.1 | 3.1

基本上,RESULT列的所有值都是不同的TEST_TXT并排的,作为一列。但是这里的诀窍是,LDO_Discharge V12有5512个值,Continuity_PPMU ADBUS0有5528个值。他们需要在SITE_NUM的基础上并肩作战.

因此,首先,LDO_Discharge V12行的SITE_NUM = 0,应该有第一行SITE_NUM =0的Continuity_PPMU ADBUS0,以此类推。他们应该加入,使他们有相同的SITE_NUM。

如果SITE_NUM是唯一的或者它们的计数是相等的,我会很容易地做到这一点,但情况并非如此(5512表示'LDO_Discharge V12‘,而5528表示'Continuity_PPMU ADBUS0’或其他值)。

我想问如何将"Continuity_PPMU ADBUS0SITE_NUMLDO_Discharge V12SITE_NUM按顺序组合起来。

如果没有特定集合的值(假设“SITE_NUM =3”缺少"Continuity_PPMU XSCI",则可能因为不同的“TEST_TXT”s的计数不同),则应该在其中留下一个NULL

这样的解释很难解释。如果需要更多的澄清,请告诉我。

EN

回答 1

Stack Overflow用户

发布于 2020-10-24 13:49:07

我不太明白你的预期输出应该是什么样子,所以如果你能澄清这一点,也许会有帮助。但是,根据我收集的信息,您应该看看一些pandas函数。因此:

查看axis = 1参数pd.concat,它让我们按照行的方向连接起来。

代码语言:javascript
复制
df = pd.concat(iterator, axis = 1) # returns a DataFrame

但是,您可能想查看pd.DataFrame.groupby,然后查看pd.DataFrame.agg,在分组之后,您应该看看pd.DataFrame.sort_values,这可能是这样的:

代码语言:javascript
复制
df = pd.DataFrame()
gdf = df.groupby(by = columns_to_group).agg({column_agg: function_agg, ...}) # returns DataFrame after `agg`
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64513997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档