我将如何删除变量的这一部分?

时间:2019-09-26 11:47:45

标签: python pandas

因此,我正在编写类似于猜谜游戏的代码。猜谜游戏的数据在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

如果有人知道解决方案,请告诉我。谢谢

2 个答案:

答案 0 :(得分:1)

您将获得一系列对象作为输出。你可以试试 randomsong [“歌曲名称”] .to_string()

答案 1 :(得分:0)

使用df['column].values获取列的值。

在您的情况下,songartist = randomsong["Artist"].values[0]是因为您只需要返回列表的第一个元素。