在我的熊貓數據框中,我有一列包含列表。無時不在,名單是空的。我想用NULL或[0,0]替換空列表的值。下面是包含這些列表的熊貓系列。在熊貓中,我該如何替換空的列表?
latlng = [[51.8927954, 0.9488230999999999],
[51.6207569, 0.1837936],
[50.8527375, -1.07789],
[],
[51.6216562, 0.119973],
[51.5368817, -0.1753158],
[51.9144871, -0.1612784],
[],
[51.5323296, -0.1771649],
[54.0873327, -1.3961415]]
的問題是,我想這些座標分成緯度&長柱 - ,但如果我用經緯度[1],這將是空列表索引之外。
我試着更換空列表[] [0,0]但是我收到一個錯誤,說我想用2
df['latlng'].replace([[]], [0,0])
怎樣才能更換1個數據片我用NULL或[0,0]替換列中的空列表?
ValueError異常的方式:替代的長度必須等於系列長度 我得到這個錯誤。 – christaylor
argh是的,它認爲''[0,0]'是一個長度爲2的迭代,你可以用'np.nan'來代替嗎? (看我的編輯) – IanS
這是行得通的,是的,所以任何空列表都充滿了NaN。現在,我將如何爲latlng [0]和latlng [1]創建新列?它會忽略NaN的值嗎? – christaylor