我有一個數據幀,看起來如下:填充數據框柱同樣
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