小编Siv*_*han的帖子

Python Pandas:Pivot表:aggfunc连接而不是np.size或np.sum

我在数据框中有一些条目,如:

name, age, phonenumber
 A,10, Phone1
 A,10,Phone2
 B,21,PhoneB1
 B,21,PhoneB2
 C,23,PhoneC
Run Code Online (Sandbox Code Playgroud)

这是我想要实现的数据透视表的结果:

 name, age, phonenumbers, phonenocount
 A,10, "Phone1,Phone2" , 2
 B,21,  "PhoneB1,PhoneB2", 2
 C,23, "PhoneC" , 1
Run Code Online (Sandbox Code Playgroud)

我在尝试这样的事情:

pd.pivot_table(phonedf, index=['name','age','phonenumbers'], values=['phonenumbers'], aggfunc=np.size)
Run Code Online (Sandbox Code Playgroud)

但我希望将电话号码作为aggfunc的一部分连接起来.有什么建议 ?

python pivot-table pandas

4
推荐指数
1
解决办法
2786
查看次数

GIT:在cherry-pick或rebase到另一个分支时保留提交哈希

我在我的 GIT 中有一个主分支和开发分支。我试图将提交从开发分支拉到主分支(按原样)以及提交哈希。我看到提交被转移到 master 分支,并带有相同的提交消息但提交哈希。有什么办法可以在执行cherry-pick或rebase时保留提交哈希?

例如:

开发分支有以下提交

commitHash   | Commit Message
--------------------------
commitHash1  A
commitHash2   B
Run Code Online (Sandbox Code Playgroud)

主分支有以下提交

commitHash3  C
Run Code Online (Sandbox Code Playgroud)

我尝试了以下方法:

方法一

来自大师:

git cherry-pick --ff <commitHash1> 
git cherry-pick -ff <commitHash2>
Run Code Online (Sandbox Code Playgroud)

我现在看到师父有

commitHash4 A
commitHash5 B
commitHash3 C 
Run Code Online (Sandbox Code Playgroud)

而不是(在主分支中期望输出)

commitHash1 A
commitHash2 B
commitHash3 C
Run Code Online (Sandbox Code Playgroud)

有什么建议 ?

请注意:本主题与以下内容略有不同:指定 Git 提交哈希 我从未想过生成新的哈希,而是保留旧分支的哈希。所以我可以使用比较所有的分支和他们的提交 git show-branch --topo-order --sparse --color --sha1-name origin/master origin/stage origin/develop

git

0
推荐指数
1
解决办法
1505
查看次数

标签 统计

git ×1

pandas ×1

pivot-table ×1

python ×1