小编Hec*_*tor的帖子

Python模块中的类内关联?

我想在Python中计算组内相关性(ICC).我找不到具有此功能的现有模块.是否有替代名称,或者我应该自己做?我知道这个问题是一年前在另一个用户的Cross Validated上被问到,但是没有回复.我希望比较两个评估者之间的连续得分.

python statistics correlation

11
推荐指数
3
解决办法
5992
查看次数

如何替换Python pathlib.Path中的子字符串?

有没有一种简单的方法可以替换pathlib.PathPython对象中的子字符串?该pathlib模块是更好的在很多方面比存储为一个路径str和使用os.pathglob.glob等等,这是建立在对pathlib。但是我经常使用遵循模式的文件,并且经常替换路径中的子字符串来访问其他文件:

data/demo_img.png
data/demo_img_processed.png
data/demo_spreadsheet.csv
Run Code Online (Sandbox Code Playgroud)

以前我可以做:

img_file_path = "data/demo_img.png"
proc_img_file_path = img_file_path.replace("_img.png", "_img_proc.png")
data_file_path = img_file_path.replace("_img.png", "_spreadsheet.csv")
Run Code Online (Sandbox Code Playgroud)

pathlib可以使用with_suffix()方法替换文件扩展名,但仅将扩展名作为有效的后缀。解决方法是:

import pathlib
import os


img_file_path = pathlib.Path("data/demo_img.png")
proc_img_file_path = pathlib.Path(str(img_file_path).replace("_img.png", "_img_proc.png"))
# os.fspath() is available in Python 3.6+ and is apparently safer than str()
data_file_path = pathlib.Path(os.fspath(img_file_path).replace("_img.png", "_img_proc.png"))
Run Code Online (Sandbox Code Playgroud)

转换为字符串以进行替换并转换为Path对象似乎很麻烦。假设我从没有字符串形式的副本img_file_path,而必须根据需要转换类型。

python python-3.x pathlib

6
推荐指数
1
解决办法
1405
查看次数

标签 统计

python ×2

correlation ×1

pathlib ×1

python-3.x ×1

statistics ×1