熊猫ix。我不能通过ix分配值

时间:2017-06-29 01:59:28

标签: python pandas

df_variable = pd.DataFrame(columns=variable)
df_variable.loc[0] = pd.Series()

df_variable.loc[0,'userid'] = 1

df_variable['userid'].ix[0] = userid

print(userid)
print(df_variable['userid'].ix[0])

我在上面的代码上遇到了麻烦。 df_variable [' userid']。ix [0]的值是1,但是,userid是1524343.有人可以给我一些建议吗

1 个答案:

答案 0 :(得分:0)

我相信您正在尝试将列userid的第一个值设置为userid。为此,您可以使用整数位置索引器.iloc,但首先要找到列userid的位置

col_num = df.columns.get_loc('userid')
df_variable.iloc[0, col_num] = usreid