我有一个数据帧,看起来如下:填充数据框柱同样
ID Name
1 Missing
2 Missing
3 Missing
.......
有没有一种方式,我可以在列名填写同样(+1)如果len(DF)是不均匀的用我存储的名称数(一个列表或一个字典)。例如,如果我有2个名字。列的一半是Name1,另一半是Name2。 我想:
for i in (range(len(df)/no_names)):
counter=0
df.ix[i]['Name'] = dictionary.values()[0]
但这将根据有多少名有只填写我的第N行。
那亲爱的先生是惊人的。 –
使用你的方法unutbu我有一个结果,但是当打印数据帧时,我得到一个错误:一个值试图从DataFrame的切片副本上设置。 尝试使用.loc [row_indexer,col_indexer] =值代替 添加iloc doens't解决它,相反没有结果我的打印 –
此警告 - 我相信这是一个UserWarning,而不是一个例外 - 是说'df'是另一个DataFrame片段的*副本*。警告在那里,请大家注意,修改'df'可能不会影响原始的DataFrame。如果这不是你的意图,你可以忽略UserWarning。请参阅http://stackoverflow.com/q/40033471/190597了解更多信息和沉默UserWarning的方法。 – unutbu