首页 > 解决方案 > 遇到 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()

标签: pythonpandaspygame

解决方案


尝试

df = doc.values

代替

df= doc.astype(int)

你的第二个错误。.values 属性将您的数据框值转换为 numpy 数组。


推荐阅读