小编Shr*_*rmn的帖子

根据其他列的条件评估 pandas 列的值

我有一个数据框:

\n
df_test = pd.DataFrame({'col': ['paris', 'paris', 'nantes', 'berlin', 'berlin', 'berlin', 'tokyo'],\n                        'id_res': [12, 12, 14, 28, 8, 4, 89]})\n\n\n     col  id_res\n0   paris      12\n1   paris      12\n2  nantes      14\n3  berlin      28\n4  berlin       8\n5  berlin       4\n6   tokyo      89\n
Run Code Online (Sandbox Code Playgroud)\n

我想创建一个“检查”列,其值 \xe2\x80\x8b\xe2\x80\x8bare 如下:

\n
    \n
  • 如果“col”中的值有重复项并且这些重复项具有相同的 id_res,则“check”对于重复项的值为 False
  • \n
  • 如果“col”中的值有重复项,并且这些重复项的“id_res”不同,则在“check”中为最大“id_res”值分配 True,为最小“id_res”值分配 False
  • \n
  • 如果“col”中的值没有重复项,则“check”的值为 False。
  • \n
\n

因此我想要的输出是:

\n
    col  id_res  check\n0   paris      12  False\n1   paris      12  False\n2  nantes      14  False\n3  berlin      28   True\n4  berlin       8  False\n5  berlin       4  False\n6   tokyo      89  False\n …
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

4
推荐指数
2
解决办法
110
查看次数

Python-删除一个或多个单词末尾和开头的标点符号

我想知道如何删除一个或多个单词末尾和开头的标点符号。如果单词之间有标点符号,我们不会删除。

例如

输入:

word = "!.test-one,-"

输出:

word = "test-one"

python algorithm

-1
推荐指数
1
解决办法
263
查看次数

标签 统计

python ×2

algorithm ×1

dataframe ×1

pandas ×1