首页 > 解决方案 > 我怎样才能删除这部分变量?

问题描述

所以我正在制作一个像猜谜游戏一样的代码。猜谜游戏的数据在 CSV 文件中,所以我决定使用 pandas。我尝试使用 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

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

标签: pythonpandas

解决方案


您将获得一个系列对象作为输出。你可以试试 randomsong["Song Name"].to_string()


推荐阅读