读取csv文件并在遇到row> y时播放提示

时间:2019-11-25 10:11:47

标签: python pandas pygame

到目前为止,我已经尝试了这段代码,但是它给了我两个错误: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()

1 个答案:

答案 0 :(得分:0)

尝试

public  class SettingsFragment extends PreferenceFragmentCompat {

    @Override
    public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
        setPreferencesFromResource(R.xml.root_preferences, rootKey);

        ListPreference e = findPreference("myNumber");
        if (e != null) {
            String[] vals = new String[100];
            for (int i = 0; i < vals.length; i++)
                vals[i] = String.valueOf(i + 1);
            e.setEntries(vals);
            e.setEntryValues(vals);
            e.setDefaultValue("1");
        }
    }
...
}

代替

df = doc.values

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