如何将参数从使用 pandas 读取的 txt 文件放入 for 循环?
How to put parameters into a for loop from a txt file read with pandas?
我不知道如何在这种情况下使用 pandas。我有我的数据集:.
我想做的是将艺术家和曲目放入 "for" 以发出 Spotify 请求。我不知道在 "for i in" 后面放什么。对不起我的无知。
import spotipy
import spotipy.util as util
import pandas as pd
df = pd.read_csv('playlist1.txt', sep='\t', header=None, names=['artists', 'tracks'], usecols=[3, 4])
for i in [????]:
artist_name = df.artists[i]
track_name = df.tracks[i]
q = artist_name + ", " + track_name
search=spotify.search(q, limit=1, type="track,artist")
for i in range (0,limit):
if (search["tracks"]["items"]) <> []:
array_id.append(search["tracks"]["items"][i]["id"].encode('ascii', 'ignore'))
这是一个包含 3 行数据集的独立示例。请原谅我对音乐的品味。
import pandas as pd
from io import StringIO
data = StringIO("""
artists,tracks
U2,War
Maroon 5,Girls Like You
Ed Sheeran,Perfect
""")
df = pd.read_csv(data)
for index, row in df.iterrows():
q = row['artists'] + ", " + row['tracks']
print(q)
打印:
U2, War
Maroon 5, Girls Like You
Ed Sheeran, Perfect
我不知道如何在这种情况下使用 pandas。我有我的数据集:
我想做的是将艺术家和曲目放入 "for" 以发出 Spotify 请求。我不知道在 "for i in" 后面放什么。对不起我的无知。
import spotipy
import spotipy.util as util
import pandas as pd
df = pd.read_csv('playlist1.txt', sep='\t', header=None, names=['artists', 'tracks'], usecols=[3, 4])
for i in [????]:
artist_name = df.artists[i]
track_name = df.tracks[i]
q = artist_name + ", " + track_name
search=spotify.search(q, limit=1, type="track,artist")
for i in range (0,limit):
if (search["tracks"]["items"]) <> []:
array_id.append(search["tracks"]["items"][i]["id"].encode('ascii', 'ignore'))
这是一个包含 3 行数据集的独立示例。请原谅我对音乐的品味。
import pandas as pd
from io import StringIO
data = StringIO("""
artists,tracks
U2,War
Maroon 5,Girls Like You
Ed Sheeran,Perfect
""")
df = pd.read_csv(data)
for index, row in df.iterrows():
q = row['artists'] + ", " + row['tracks']
print(q)
打印:
U2, War
Maroon 5, Girls Like You
Ed Sheeran, Perfect