如何将一段数据帧转换成新的数据帧

2024-10-05 13:10:20 发布

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

我是python新手,有时会对一些操作感到困惑 我有一个名为ro的数据帧,我还使用一个特定的列PN 3D为特定值921过滤了这个数据框,并使用以下代码将结果分配到一个名为headlamp的新数据框中:

 headlamp = ro[ro['PN 3D']=="921"]

我的前照灯是数据帧还是片片? 我问这个问题的原因是我在脚本后面得到了一些奇怪的警告和结果。在

例如,我创建了一个名为word的新列,并将其分配给headlamp

^{pr2}$

我收到了以下警告:

 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']的最后一行是空的。在

有人知道问题出在哪里,怎么解决吗?在

任何帮助将不胜感激


Tags: 数据代码脚本警告roisvalue原因

热门问题