因此,我正在编写类似于猜谜游戏的代码。猜谜游戏的数据在CSV文件中,因此我决定使用熊猫。我曾尝试使用pandas导入我的csv文件,选择一个随机行并将数据放入变量中,以便可以在其余代码中使用它,但是,我不知道如何正确格式化变量中的数据。
我试图用split()分割字符串,但是我很迷茫。
ar = pandas.read_csv('names.csv')
ar.columns = ["Song Name","Artist","Intials"]
randomsong = ar.sample(1)
songartist = randomsong["Artist"]
songname = (randomsong["Song Name"])
songintials = randomsong["Intials"]
print(songname)
我的CSV文件如下所示。
Song Name,Artist,Intials
Someone you loved,Lewis Capaldi,SYL
Bad Guy,Billie Eilish,BG
Ransom,Lil Tecca,R
Wow,Post Malone, W
我希望输出是csv文件中歌曲的名称。例如
Bad Guy
输出是
1 Bad Guy
Name: Song Name, dtype:object
如果有人知道解决方案,请告诉我。谢谢
答案 0 :(得分:1)
您将获得一系列对象作为输出。你可以试试 randomsong [“歌曲名称”] .to_string()
答案 1 :(得分:0)
使用df['column].values
获取列的值。
在您的情况下,songartist = randomsong["Artist"].values[0]
是因为您只需要返回列表的第一个元素。