用 .loc 替换值
replacing values with .loc
我正在尝试遍历 DF 列并从一列字符串中仅获取 URL 键。我已经打印了这个循环的每个阶段并且它工作正常。但是,在循环后打印 DF 时,我只看到我使用正确值创建的列,并且循环现在已将这些行中的其他值替换为 NaN。我在这里做错了什么?
#clean 播放列表 link 只为键并创建新列 'key'
for i, value in enumerate(tats['Playlist Link'].values):
splitstring = str(value).split('/')
value = splitstring[len(splitstring)-1]
if "?" in value:
value = value[0:value.index('?')]
else:
value = value
tats.loc[i, 'key'] = value
尝试:
for i, value in zip(tats.index, tats['Playlist Link'].values):
...
我正在尝试遍历 DF 列并从一列字符串中仅获取 URL 键。我已经打印了这个循环的每个阶段并且它工作正常。但是,在循环后打印 DF 时,我只看到我使用正确值创建的列,并且循环现在已将这些行中的其他值替换为 NaN。我在这里做错了什么? #clean 播放列表 link 只为键并创建新列 'key'
for i, value in enumerate(tats['Playlist Link'].values):
splitstring = str(value).split('/')
value = splitstring[len(splitstring)-1]
if "?" in value:
value = value[0:value.index('?')]
else:
value = value
tats.loc[i, 'key'] = value
尝试:
for i, value in zip(tats.index, tats['Playlist Link'].values):
...