У меня есть CSV-файл, который я хочу разделить. как я могу разделить градусы, минуты и секунды в столбцах (lat) и (long) на несколько столбцов таким образом, чтобы все градусы (°) под lat были в столбце, а все минуты (') под lat будут находиться в другом столбце, в то время как все se c (") под lat будут в другом столбце. То же самое относится к (long). Затем удаляет (°, ',") из результата и остается с разделенным числом And i в конце концов хотите сохранить результат как новый файл .csv. Как я могу добиться этого с python. И код там не может работать. я не понимаю, как я могу это сделать.
lat long
5°78'45" 7°45'21.4"
5°12'45" 7°55'54.4"
7°56'56.5" 5°8'56"
import pandas as pd
import csv
import xlrd
name= "COORD.csv"
df=pd.read_csv(name)
print(df)
for row in pd.read_csv(name):
list= [(row.split(",")[0]) for row in name]
Traceback (most recent call last):
File "pandas\_libs\parsers.pyx", line 1149, in
pandas._libs.parsers.TextReader._convert_tokens
File "pandas\_libs\parsers.pyx", line 1279, in
pandas._libs.parsers.TextReader._convert_with_dtype
File "pandas\_libs\parsers.pyx", line 1295, in
pandas._libs.parsers.TextReader._string_convert
File "pandas\_libs\parsers.pyx", line 1518, in
pandas._libs.parsers._string_box_utf8
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb0 in position 1:
invalid start byte
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:/Users/Temmy/.PyCharmEdu2019.1/config/scratches/crawl.py", line 5, in
<module>
df=pd.read_csv(name)
File "C:\Users\Temmy\AppData\Local\Programs\Python\Python37-32\lib\site-
packages\pandas\io\parsers.py", line 685, in parser_f
return _read(filepath_or_buffer, kwds)
File "C:\Users\Temmy\AppData\Local\Programs\Python\Python37-32\lib\site-
packages\pandas\io\parsers.py", line 463, in _read
data = parser.read(nrows)
File "C:\Users\Temmy\AppData\Local\Programs\Python\Python37-32\lib\site-
packages\pandas\io\parsers.py", line 1154, in read
ret = self._engine.read(nrows)
File "C:\Users\Temmy\AppData\Local\Programs\Python\Python37-32\lib\site-
packages\pandas\io\parsers.py", line 2048, in read
data = self._reader.read(nrows)
File "pandas\_libs\parsers.pyx", line 879, in
pandas._libs.parsers.TextReader.read
File "pandas\_libs\parsers.pyx", line 894, in
pandas._libs.parsers.TextReader._read_low_memory
File "pandas\_libs\parsers.pyx", line 971, in
pandas._libs.parsers.TextReader._read_rows
File "pandas\_libs\parsers.pyx", line 1103, in
pandas._libs.parsers.TextReader._convert_column_data
File "pandas\_libs\parsers.pyx", line 1156, in
pandas._libs.parsers.TextReader._convert_tokens
File "pandas\_libs\parsers.pyx", line 1279, in
pandas._libs.parsers.TextReader._convert_with_dtype
File "pandas\_libs\parsers.pyx", line 1295, in
pandas._libs.parsers.TextReader._string_convert
File "pandas\_libs\parsers.pyx", line 1518, in
pandas._libs.parsers._string_box_utf8
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb0 in position 1:
invalid start byte