Вне:
я есть panda dataframe с несколькими столбцами, которые смешаны со значениями и нежелательными символами.
columnA columnB columnC ColumnD
\x00A\X00B NULL \x00C\x00D 123
\x00E\X00F NULL NULL 456
то, что я хотел бы сделать, это сделать этот кадр данных, как показано ниже.
columnA columnB columnC ColumnD
AB NULL CD 123
EF NULL NULL 456
С моими кодами ниже, я могу удалить '\ x00' из columnA, но columnC хитро, так как он смешан с NULL в определенной строке.
col_names = cols_to_clean
fixer = dict.fromkeys([0x00], u'')
for i in col_names:
if df[i].isnull().any() == False:
if df[i].dtype != np.int64:
df[i] = df[i].map(lambda x: x.translate(fixer))
Есть ли эффективный способ удалить ненужные символы из columnC?