python - 遇到 row > y 时读取 csv 文件并播放 cue
问题描述
到目前为止,我已经尝试过这段代码,但是,它给了我两个错误:1-pygame.error: Failed loading libmpg123.dll
和 2-我的数据被认为是 DataFrame,而不是整数。所以,我想知道如何解决这两个错误。这是我的代码:
import pandas as pd
import pygame
doc=pd.read_csv('Data.csv', usecols =[3])
doc= doc [1:10]
df= doc.astype(int)
pygame.mixer.init()
pygame.mixer.music.load("song.mp3")
for i in df:
if i > 9:
pygame.mixer.music.play()
解决方案
尝试
df = doc.values
代替
df= doc.astype(int)
你的第二个错误。.values 属性将您的数据框值转换为 numpy 数组。
推荐阅读
- android - Jetpack Compose 定期更新并在另一个线程中绘制为 SurfaceView
- javascript - 如何将单选按钮的父 DIV 设置为看起来像卡片?
- javascript - webdriver.io 没有这样的元素
- python - 抓取 Facebook 帖子时必须登录
- php - 通过提及键从数组中获取特定的键/值对
- python - 在 Windows Server 2019 上,通过 cgi/Apache 调用的 pyttsx3 生成空的 wav 文件
- python - Python:六边形计数图
- android - 根据 byteBuffer 改变位图像素
- cmake - 是否可以在 CMakeLists.txt 中引用额外的 .txt 文件?
- html - 有没有办法强制 div 内的浮动 div 元素仅使用 css 和 html 垂直占据可用空间?