Gegeben eine pd.Series
, ich möchte Null-Werte durch eine Liste ersetzen. Das heißt, gegeben:Füllen Nullen mit einer Liste in Pandas mit fillna
import numpy as np
import pandas as pd
ser = pd.Series([0,1,np.nan])
Ich möchte eine Funktion, die
0 0
1 1
2 [nan]
zurückkehren würde Aber wenn ich versuche, die natürliche Funktion für diese Verwendung, nämlich fillna
:
result = ser.fillna([np.nan])
aber ich der Fehler
TypeError: "value" parameter must be a scalar or dict, but you passed a "list"
Irgendwelche Vorschläge für eine einfache Möglichkeit, dies zu erreichen?
Dies ist Bug, https einzuwenden: //github.com/pandas-dev/pandas/issues/3435, BTW, warum brauchst du das? – Wen