小编Ale*_*ile的帖子

在Python中以给定的速率执行特定的语句

我想编写一段代码,每秒执行指定次数的语句,你们中的许多人可能更熟悉术语速率

这里我希望速率为每秒 30

假设我想每秒执行一个函数 30 次,持续 60 秒,意味着速率 = 30/秒 持续时间 = 60 秒

任何人都可以告诉我他们的任何 api 都可以在 python 中执行相同的操作吗?

python

5
推荐指数
1
解决办法
3014
查看次数

无法识别 VS Code Python 安装和 Python 解释器

我在 VS Code 上收到这条消息 "Python is not installed. Please download and install python before using the extension."

也没有*"Python Interpreter"*选择。当我点击它时,它显示它是空的。

我确实安装PythonPython extension安装virtual environments了,Anaconda navigator但由于某种原因,我无法使用它们。我尝试了很多方法,比如重新安装 Python、Anaconda 和 VS Code 以及 VS 代码的 Python 扩展,但它没有解决问题。可能是什么原因?我还附上了 VS Code 的屏幕截图。 请点击此处查看屏幕截图

谢谢你的帮助。

python conda visual-studio-code

5
推荐指数
1
解决办法
5521
查看次数

减少 pyinstaller 可执行文件的大小

我只有一行input()用 python 编写的代码,并用 pyinstaller 打包了 option --onefile。exe 文件是 4577 kB,几乎是 5Mb。如何减小其大小或排除一些自动捆绑的库?

python pyinstaller

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

AttributeError: 'PhotoImage' 对象没有属性 '_PhotoImage__photo'

我正在研究 Yolo3-4-PY 以使用 tkinter 实现它。

我到处查找,但无法解决问题。

当我运行程序时,会显示画布,但是当我单击“开始视频”( btton ) 时,出现以下错误:

从 weights/yolov3.weights 加载权重...完成!/usr/local/lib/python3.5/dist-packages/PIL/ImageTk.py:119:FutureWarning:元素比较失败;改为返回标量,但如果模式不在 ["1", "L", "RGB", "RGBA"] 中,将来将执行元素比较:

Exception in Tkinter callback
Traceback (most recent call last):
File "/usr/lib/python3.5/tkinter/__init__.py", line 1553, in __call__
return self.func(*args)
File "webcam_demo.py", line 13, in start_video
show_frame()
File "webcam_demo.py", line 39, in show_frame
imgtk = ImageTk.PhotoImage(image=cv2image)
File "/usr/local/lib/python3.5/dist-packages/PIL/ImageTk.py", line 120, in 
__init__
mode = Image.getmodebase(mode)
File "/usr/local/lib/python3.5/dist-packages/PIL/Image.py", line 313, in 
getmodebase
return ImageMode.getmode(mode).basemode
File "/usr/local/lib/python3.5/dist-packages/PIL/ImageMode.py", line 55, in 
getmode
return _modes[mode]
TypeError: unhashable type: 'numpy.ndarray' …
Run Code Online (Sandbox Code Playgroud)

python tkinter python-imaging-library python-3.x yolo

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

如何在 Spyder 中显示指南?

在 VSCode、Pycharm 等某些 IDE 中,有一条指示线显示循环或函数的开始和结束(如箭头所示的图片)。

如何在 Spyder IDE(或 Anaconda)中显示此指南?

在此输入图像描述

spyder

4
推荐指数
1
解决办法
2272
查看次数

如何计算文本中不包括空格和数字的字母频率?

使用字典计算输入字符串中字母出现的频率。只应计算字母,而不是空格、数字或标点符号。大写字母应被视为与小写字母相同。例如,count_letters("This is a sentence.") 应该返回 {'t': 2, 'h': 1, 'i': 2, 's': 3, 'a': 1, 'e': 3, 'n': 2, 'c': 1}

def count_letters(text):
      result = {}
      # Go through each letter in the text
      for letter in text:
        # Check if the letter needs to be counted or not
        if letter not in result:
          result[letter.lower()] = 1
        # Add or increment the value in the dictionary
        else:
          result[letter.lower()] += 1
      return result

    print(count_letters("AaBbCc"))
    # Should be {'a': 2, 'b': 2, …
Run Code Online (Sandbox Code Playgroud)

python

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

删除 Pandas 中包含某些字符串列表的行

我正在尝试删除列中包含某些子字符串的行。我想删除包含子字符串“年”、“星期一”、“/”的所有值

我的dataframe样子:

col1
24/05/2020
May Year 2020
Monday
May 2020
Run Code Online (Sandbox Code Playgroud)

我尝试过的代码:

drop_values = ['Monday','Year', '/']
df = df[~df['Col1'].str.contains(drop_values)]
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

TypeError: unhashable type: 'list'
Run Code Online (Sandbox Code Playgroud)

python pandas

4
推荐指数
1
解决办法
6961
查看次数

Python 版本未显示在命令提示符中

我下载了最新版本的 python(3.8.3),并在安装过程中选择了“ADD TO PATH”提示,并且已成功完成(我通过运行源文件夹中的 python.exe 文件进行检查),但是当我输入“ python”时或“python --version”来检查我在命令提示符中运行的版本,它没有显示任何内容。

网上的一些帖子建议,在环境变量下的系统变量中再次手动添加路径,我也这样做了,但没有用。我也尝试卸载并重新安装几次,但也不起作用。

我运行的是 Windows 10 家庭版 64 位。请帮忙。谢谢你!

命令提示符

python cmd

4
推荐指数
1
解决办法
8652
查看次数

错误:找不到满足 pprint 要求的版本(来自 -r requirements.txt(第 67 行))(来自版本:无)

我正在尝试在我的 macbook pro 上安装 NLP 套件,该套件已更新到最新的软件版本 Catalina 10.15.6。到目前为止,我已经安装了Anaconda 3.8,创建了一个3.7版本的NLP环境conda create -n NLP python=3.7,并激活了NLP环境conda activate NLP

我的下一步是使用以下命令安装所有写在“requirements.txt”文件中的 python 包pip install -r requirements.txt。但是,它显示了以下消息:“错误:找不到满足 pprint 要求的版本(来自 -r requirements.txt(第 67 行))(来自版本:无)错误:没有找到 pprint 的匹配分布(来自 -r requirements.txt(第 67 行))”

我也尝试单独安装软件包,但是,出现相同的错误消息。

任何意见,将不胜感激!如果我可以提供任何其他信息,请告诉我。

python pprint anaconda conda

4
推荐指数
1
解决办法
6819
查看次数

从基于另一个列表的列表列中删除列表值

假设我有一个 DataFrame,其中一列是一列列表。我将如何删除在另一个指定列表中也可以找到的那些列表中的所有元素?原始列应保持原样,同时将新列添加到 DataFrame 并从每行值中删除指定的列表元素。

df = pd.DataFrame({ 'Values': [['a', 'b', 'c'], ['a', 'b', 'c', 'd'], ['a', 'b'], ['c']]})

removal_list = ['a', 'b']
Run Code Online (Sandbox Code Playgroud)

产生

Index   Values
0       ['a', 'b', 'c']
1       ['a', 'b', 'c', 'd']
2       ['a', 'b']
3       ['c']
Run Code Online (Sandbox Code Playgroud)

所需的输出是...

Index   Values               Cleaned_Values
0       ['a', 'b', 'c']      ['c']
1       ['a', 'b', 'c', 'd'] ['c', 'd']
2       ['a', 'b']           []
3       ['c']                ['c']
Run Code Online (Sandbox Code Playgroud)

python pandas

3
推荐指数
1
解决办法
397
查看次数