我有這樣的熊貓數據框:使用特定項目的值向熊貓數據框添加新列?
d=pandas.DataFrame([{"a": 1}, {"a": 3, "b": 2}])
,我嘗試將新列添加到它僅適用於特定行非空值,基於陣列在他們的數字指標。例如,添加新的列「C」只向第一行中d
:
# array of row indices
indx = np.array([0])
d.ix[indx]["c"] = "foo"
應添加「foo」的作爲第一行的列的「c」值和NaN對於所有其他的行。但這似乎並沒有改變陣列:
d.ix[np.array([0])]["c"] = "foo"
In [18]: d
Out[18]:
a b
0 1 NaN
1 3 2
我在做什麼錯在這裏?如何做呢?謝謝。
如果這就像一個numpy的數組什麼,應該不是這個是均勻的? – dusual
非常有可能有一個字符串值和NaN值混合的熊貓df – user248237dfsf