【问题标题】:PermissionError: [WinError 32] using pandas-dedupePermissionError: [WinError 32] 使用 pandas-dedupe
【发布时间】:2022-11-10 15:39:10
【问题描述】:

我正在尝试使用 pandas-dedupe,但在标记数据后,我遇到了无法解决的权限问题。最小工作示例:

import pandas_dedupe
import seaborn as sns

if __name__ == "__main__":
    iris = sns.load_dataset('iris')
    result = pandas_dedupe.dedupe_dataframe(iris, ["sepal_width", "sepal_length", "species"])

标记一些数据后,文件dedupe_dataframe_learned_settingsdedupe_dataframe_training.json 被创建。 但是在重复数据删除过程中,我遇到了类似的错误

PermissionError: [WinError 32] The process cannot access the file because it is being used by another process: 'C:\\Users\\THOMAS~1\\AppData\\Local\\Temp\\tmp_vrp9vbr'

我尝试在dedupe_dataframe 方法中设置n_cores=1,但这对我没有帮助。我能做些什么?

【问题讨论】:

    标签: python pandas windows duplicates permissionerror


    【解决方案1】:

    我在 Windows 上遇到了类似的问题。我没有找到适用于 Windows 本身的解决方案,但是使用 WSL(2) 你可以让它正常工作。

    (共同)制作 pandas-dedupe 包的 Lyonk71 也制作了安装视频,见下文。 https://www.youtube.com/watch?v=dq183fOB1Xg&t

    希望对你有所帮助,成功!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-04
      • 2022-06-17
      • 2022-06-22
      • 1970-01-01
      • 2022-07-27
      • 2018-04-15
      • 1970-01-01
      • 2021-03-17
      相关资源
      最近更新 更多