我是python新手,有时会对一些操作感到困惑
我有一个名为ro
的数据帧,我还使用一个特定的列PN 3D
为特定值921
过滤了这个数据框,并使用以下代码将结果分配到一个名为headlamp
的新数据框中:
headlamp = ro[ro['PN 3D']=="921"]
我的前照灯是数据帧还是片片? 我问这个问题的原因是我在脚本后面得到了一些奇怪的警告和结果。在
例如,我创建了一个名为word
的新列,并将其分配给headlamp
我收到了以下警告:
A value is trying to be set on a copy of a slice from a DataFrame
之后,我使用以下脚本将结果分配给headlamp['word']
i = 0
for row in headlamp['Comment'].astype(list):
headlamp['word'][i] = Counter(str(row).split())
i+=1
print headlamp['word']
同样的警告出现了,它影响了我的结果,因为当我使用headlamp.tail()
时,headlamp['word']
的最后一行是空的。在
有人知道问题出在哪里,怎么解决吗?在
任何帮助将不胜感激
使用
.loc
至于剩下的和你的评论。。。我很困惑。但这是我最好的猜测
设置
^{pr2}$相关问题 更多 >
编程相关推荐