У меня есть CSV-файл, который выглядит следующим образом при прочтении как панд dataframe:Настройка Вкладка разделитель только на одной колонке
OBJECTID_1 AP_CODE
0 857720 137\t62\t005\tNE
1 857721 137\t62\t004\tNW
2 857724 137\t62\t004\tNE
3 857726 137\t62\t003\tNE
4 857728 137\t62\t003\tNW
5 857729 137\t62\t002\tNW
df.info() возвращает это:
<class 'pandas.core.frame.DataFrame'>
Int64Index: 9313 entries, 0 to 9312
Data columns (total 2 columns):
OBJECTID_1 9312 non-null float64
AP_CODE 9313 non-null object
dtypes: float64(1), object(1)
memory usage: 181.9+ KB
None
и print(repr(open(r'P:\file.csv').read(100)))
возвращает это:
'OBJECTID_1,AP_CODE\n857720,"137\t62\t005\tNE"\n857721,"137\t62\t004\tNW"\n857724,"137\t62\t004\tNE"\n857726,"137\t'
Я хочу избавиться от \t
в колонке AP_CODE
, но я не могу понять, почему это даже там, или как его удалить. .replace
не работает.
Вы пробовали 'ДФ [«AP_CODE»] str.replace (». \ t ',' ') '? это работает для меня, также вкладки в ваших данных, это не то, что волшебным образом вставляется – EdChum
, который, казалось, работал, я не добавлял '.str', когда я это делал раньше, спасибо. –
'.replace' ищет точные соответствия в ваших данных, в то время как' .str.replace' ищет наличие строк в ваших данных для замены - это семантическая разница. – EdChum