Python 我试图根据数据帧的长度向数据帧添加一个新列
我试图根据数据帧的长度向数据帧添加一个新列。我希望该列包含Python 我试图根据数据帧的长度向数据帧添加一个新列,python,pandas,dataframe,row,Python,Pandas,Dataframe,Row,我试图根据数据帧的长度向数据帧添加一个新列。我希望该列包含30039 使用此代码:只有列中的第一行更改为30039,其余为NaN 我从JSON文件中读取它: "metadata":{"language":"en-US","version":"1","location_id":"30039:4:US"} 我试图做的是将位置添加到现有数据帧中的每一列,但我只能得到第一列。我想我理解为什么我只得到第一个,但我希望它是每行的zipcode,而不是NaN: location = (weathers['l
30039
使用此代码:只有列中的第一行更改为30039
,其余为NaN
我从JSON文件中读取它:
"metadata":{"language":"en-US","version":"1","location_id":"30039:4:US"}
我试图做的是将位置添加到现有数据帧中的每一列,但我只能得到第一列。我想我理解为什么我只得到第一个,但我希望它是每行的zipcode,而不是NaN
:
location = (weathers['location_id'])
df_full['location'] = location
我尝试创建一个for循环来获取数据帧的长度,然后将locationID
添加到现有的数据帧中,但这也不起作用
有更好的方法吗?只需执行
df_full['location']=30039
此处发布的代码应该可以工作,因此您可能在实际的非工作代码中做了一些不同的事情。给我们看更多的代码我让它工作了。非常感谢。