我有一个代码
df.set_value(index, 'review_category', 'No_Reviews')
它给我以下警告:
FutureWarning: set_value is deprecated and will be removed in a future release. Please use .at[] or .iat[] accessors instead
我尝试按以下方式转换此代码:
df.at[index, 'review_category'] = 'No_Reviews'
现在我收到以下错误:
'DataFrame' object has no attribute 'review_category'
答案 0 :(得分:1)
df.loc从索引中获取带有特定标签的行(或列)。
df.iloc获取索引中特定位置的行(或列) (因此只需要整数)。
在您的示例中,假设索引以0,1,2 ...开头,依此类推,您可以使用
df.iloc[index]['review_category'] = 'No_Reviews'