Ich möchte mit read_csv in einen Datenrahmen einlesen. Zum Beispiel:Ein Datenframe einlesen und einige Spalten umwandeln
data = pd.read_csv("foo.txt", sep=' ', header=None, dtype={0:np.uint32, 1:np.uint32, 2:np.str})
Außer foo.txt hat die peinliche Eigenschaft, dass die ersten beiden Spalten in Hex sind. Z. B
ff462 44e44 house
Sie können mit int("ff462", 16)
einen Hex-Wert in einen int umwandeln. Wie kann ich die Daten einlesen und sicherstellen, dass die ersten beiden Spalten in dtype uint32 konvertiert werden?
Sie einen 'converters' Parameter anwenden können, die nimmt ein dict, siehe eine gute Demo auf http://www.gregreda.com/2013/10/26/working-with-pandas-datarefames/ – Jan
@Jan Das sieht gut aus. Kannst du hex direkt in uint32 konvertieren? – eleanora