i für alle Werte in Datenrahmen, obere Fälle ändern möchten ändern und die folgenden Codes verwenden,wie obere Fälle für alle Werte in Datenrahmen
import pandas as pd
import numpy as np
path1= "C:\\Users\\IBM_ADMIN\\Desktop\\ml-1m\\SELECT_FROM_HRAP2P3_SAAS_ZTXDMPARAM_201611291745.csv"
frame1 = pd.read_csv(path1,encoding='utf8',dtype = {'COUNTRY_CODE': str})
for x in frame1:
frame1[x] = frame1[x].str.lower()
frame1
aber ich bekomme die folgende Fehlermeldung für diese Zeile:
frame1[x] = frame1[x].str.lower()
Fehler:
AttributeError: Can only use .str accessor with string values, which use np.object_ dtype in pandas
weiß nicht den Grund,
Wahrscheinlich, weil Sie Felder, die nicht vom Typ String sind. Sie können versuchen: 'frame1 [x] = frame1 [x] .astype (str) .str.lower()'. – Abdou
das ist der grund, vielen dank, – tonyibm