填充pandas datafram时处理异常

2024-06-11 03:34:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我已设置此数据帧:

df = pd.DataFrame(columns=('artist', 'track', 'pos', 'neg', 'neu'))

这段代码用来填充它:

^{pr2}$

{{cdm>每一个词条都有异常。在

当引发异常时,如何将'artist''track'添加到具有'pos''neg''neu'0.0到dataframe中?在

回溯:

   assert type(exception).__name__ == 'NameError'
AssertionError

Tags: columns数据代码posdataframedfartisttrack
1条回答
网友
1楼 · 发布于 2024-06-11 03:34:12

使用try-except-finally子句。适当地填充值,并在finally中赋值。在

try:
    mood = track_mood(artist, track) # a function
    pos, neg, neu = mood['pos'], mood['neg'], mood['neu']       
except AssertionError:
    pos = neg = neu = 0.0       
finally:
    df.loc[i] = (artist, track, pos, neg, neu)
    i += 1

一般来说,使用裸except子句是不好的做法。始终只捕获您知道代码将抛出的错误,这样您就不会无意中吞下其他前所未有的错误。在

相关问题 更多 >