<p>我想向现有的数据帧添加一个或多个值。
我的数据帧看起来像:</p>
<pre><code> A B
0 user1 value
1 user2 value
2 user3 value
3 user4 value
</code></pre>
<p>我有一个列表,有时会有一个或多个用户。在</p>
^{pr2}$
<p>所以我想简单地将列表中的其他用户添加到A列。
如果列表中只有一个或多个值,则需要这样做,因为它正在循环中运行。在</p>
<p>从列表中添加到A列的用户的B列不会有任何值。B列的值将为Nan</p>
<pre><code> A B
0 user1 value
1 user2 value
2 user3 value
3 user4 value
4 user5 nan
5 user6 nan
</code></pre>
<p>当我执行下面的代码时,我没有看到我的数据帧大小增加。在</p>
<pre><code>for x,n in zip(u,grps):
# Filter Dataframe based on X and create new Dataframe
df=raw.df[raw.df[raw.df.header['User']].isin(x)]
#Create List of difference between new Dataframe and List X
xList=(list(set(x)-set(df['User'])))
# Add xList of Users to df Column
df.loc[len(df)]=xList
</code></pre>
<p>我的代码运行得很好,直到插入数据为止。在</p>