Pandas-Fehler: nur verwenden Können .str-accessor-mit string-Werte, die np.object_ dtype in pandas
Ich habe Daten in meinem .txt Datei wie folgt:
029070 ***** 190101010600 270 36 OVC ** 0.0 ** **
Ich extrahieren möchten, 190101 aus der Spalte 3, ich bin immer AttributeError: nur verwenden Können .str-accessor-mit string-Werte, die np.object_ dtype in pandasbelow ist meiner python pandas. Unten ist mein code
import pandas as pd
import numpy as np
import re
data = pd.read_csv('dummy.txt', sep=" ", low_memory=False, header=None)
data.columns = ["a", "b", "c","d","e","f","g","h","i","j"]
print(data.c.str[0:6])
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das problem hier ist, dass, wenn Sie Lesen, Ihre txt-Datei, in der es-casting "c" als integer und die .str-accessor funktioniert nicht mit nicht-string-dtypes, Sie können dieses problem beheben, ein paar Möglichkeiten:
Option 1
Besetzung der Ganzzahl, als Zeichenfolge in der print-Anweisung.
Option 2
Besetzung als string auf die in den dataframe mit
dtype
parameter inread_csv