как извлечь столбцы из текстового файла в python - PullRequest
0 голосов
/ 16 февраля 2020

Я хочу выделить столбец в текстовом файле. Я не знаю, как это сделать.

У меня есть этот код TXT с разными единицами, но иногда у меня двойные единицы или больше:

5g8hj;Tournevis;cm;5,10
6r9tl;Marteau;cm;8,20
5d6ft;peinture;l;50,10
7ja3t;Vis 12*12,25;cm;500,001
2gh6t;Clé BTR;mm;25,15
56ml1;Scie;m2;65,12
12654;Pince;m;12*12,12
56ml1;Scie à bois;m2;65,12
12654;Planche;m;12*12,12

Поэтому я хочу извлечь и напечатать в другом файле, например test_unit.txt this :

cm
l
cm
cm
mm
m2
m
m2
m

Как это сделать в python script

1 Ответ

0 голосов
/ 17 февраля 2020

ответ находится в библиотеке pandas

import pandas as pd

вы можете импортировать файл в кадре данных

df = pd.read_csv("file.csv")

Вы можете проверить наличие дубликатов с помощью этой команды

df.duplicated()

и удалите дубликаты в указанной c строке или дубликаты в строке

df.drop_duplicates()

для последней части после вашего имени в каждом столбце вашего CSV-файла заголовка вы можете получить тот, который вам нужен

output = df['Specific_Column']

Теперь, если вы хотите создать новый файл и импортировать -> вывод

with open('file.txt', 'w') as x:
    x.write(output)
...