Ich habe ein Problem mit der automatischen Konvertierung der PANDAS -Serie DTYPE.data = {
"t": [1, 2, 3],
"x": [1.7, 8.5, 4.3]
}
df = pd.DataFrame(data)
print(df)
< /code>
Hier habe ich zwei Spalten, "T" vom Typ "int" und "x" vom Typ "float".row_as_ser = df.iloc[0]
t_row_as_ser = row_as_ser["t"]
print(row_as_ser)
< /code>
Der Wert aus der Spalte "T" wird in Schwimmer konvertiert. Wie kann ich dieses Verhalten deaktivieren oder die Werte nach Möglichkeit neu konvertieren? /> Für den Moment extrahiere ich meine Zeile mit der Abfragefunktion: < /p>
row_as_df = df.query("t == 3") // Let s name it row_as_df because query returns a DataFrame
t_row_as_df = row_as_df["t"]
wanted_row = row_as_df.iloc[0] // The data I want, but it converts values like "t" to float
< /code>
Die Datentypen werden erhalten, weil row_as_df ein Datenrahmen ist, aber ich kann es nicht verwenden, weil die Variable "t_row_as_df" eine Serie ist. Ich müsste die Variable "t_row_as_df" ist. .Values -Attribut).>
PANDAS -Serie DTYPE -Umwandlung ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post