我在数据框中有一些条目,如:
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的一部分连接起来.有什么建议 ?
我在我的 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