【发布时间】:2013-10-19 16:18:34
【问题描述】:
我正在尝试 ping 一个函数并从数据帧 pyrecords 传递多个字段。 不幸的是,下面的代码为我提供了 review 字段的正确答案,但也打印了 dealid 和 userid 的所有值。
for review in pyrecords['review']:
analyze_text(review,u'english',pyrecords['dealid'],pyrecords['userid'])
这是数据框的样子。
>>> pyrecords
<class 'pandas.core.frame.DataFrame'>
Int64Index: 433 entries, 0 to 432
Data columns (total 5 columns):
createddate 433 non-null values
userid 433 non-null values
dealid 433 non-null values
preferredlocale 42 non-null values
review 433 non-null values
dtypes: datetime64[ns](1), int64(2), object(2)
【问题讨论】:
-
您还没有真正解释问题所在。我们不知道analyze_text 函数在做什么,所以不可能说是否有问题。你一一给它具体的评论,你还给它所有的交易ID和用户ID(这看起来有点奇怪)。
-
最后一部分,“你一个一个给它具体的评论,你还给它所有的dealids和userids(这看起来有点奇怪)。”是我需要帮助的,我需要传递同一行的字段,而不是所有值。
标签: python for-loop pandas try-catch