我在我的.gitignore文件中的Django项目中不小心推送了我的.idea目录中的文件.我正在尝试从我的bitbucket存储库中完全删除提交,因为我正在处理该项目的其他人,他不能在不影响他自己的.idea文件的情况下提取我的更改.我已经看到其他SO问题,他们说使用git revert,但是我记得有另一个命令,你推动了你做的最后一次好的提交,之后的所有内容都从master分支中删除了.例如
提交历史:
94ca48e
55fab05
3813803
我想删除94ca48e和55fab05.我找到了一个命令,你可以将3813803作为最新的提交,并且该提交后远程存储库中的所有内容都将被删除,但我无法在任何地方找到它.
我不确定如何构建我想在 Pandas 中向量化的函数。
我有两个 df 这样的:
contents = pd.DataFrame({
'Items': [1, 2, 3, 1, 1, 2],
})
cats = pd.DataFrame({
'Cat1': ['1|2|4'],
'Cat2': ['3|2|5'],
'Cat3': ['6|9|11'],
})
Run Code Online (Sandbox Code Playgroud)
我的目标是为每一行添加.insert一个新列contents,1如果contents['Items']是元素cats['cat1']或0其他。这是要重复每cat。
目标格式:
contents = pd.DataFrame({
'Items': [1, 2, 3, 1, 1, 2],
'contains_Cat1': [1, 1, 0, 1, 1, 1],
'contains_Cat2': [0, 1, 1, 0, 0, 1],
'contains_Cat3': [0, 0, 0, 0, 0, 0],
})
Run Code Online (Sandbox Code Playgroud)
由于我的内容 df 很大(!),我想对其进行矢量化。我对每只猫的做法是做这样的事情
contents.insert(
loc=len(contents.columns), …Run Code Online (Sandbox Code Playgroud)