Ich habe solche Daten. Die Strings sind durch ein Komma getrennt.Wie mache ich eine eindeutige Daten von Strings
"India1,India2,myIndia "
"Where,Here,Here "
"Here,Where,India,uyete"
"AFD,TTT"
Was ich versuche zu tun, sie alle in einer Spalte zu setzen (man untereinander) So wird es wie werden diese
India1
India2
myIndia
Where
Here
Here
Here
Where
India
uyete
AFD
TTT
Dann habe ich die Einzigen bleiben, die dazu führen,
India1
India2
myIndia
Where
Here
India
uyete
AFD
TTT
So habe ich die ersten Daten in einem .txtformat und ich habe versucht numpyfor diese
Th zu verwenden mein Code ist
#!/usr/bin/python
import numpy as np
# give a name to my data
file_name = 'path to my data/test.txt'
# set my output
with open ('output.txt' , 'w') as out:
# read all the lines
for n , line in enumerate (open (file_name).readlines ()):
# split each stirg from another one by a comma
item1 = file_name.split (',')
myList = ','.join (map (str , item1))
item2 = np.unique (myList , return_inverse=True)
# save the data into out
out.write (item2)
Ich war immer TypeError: expected a character buffer object
Ich habe es gesucht und ich fand mehrere Posten wie TypeError: expected a character buffer object - while trying to save integer to textfile
und wenn ich out.seek (0)
habe ich immer noch die gleichen Fehler
aber durch Ändern auf out.write (str(item2))
dank TypeError: expected a character buffer object bekomme ich keinen Fehler, aber die Ausgabe zeigt diese
(array(['/path to the file/test.txt'], dtype='|S29'), array([0]))
Nachstehend finden Sie eine soltuion gegeben, die ich
import csv
data = []
def remove_quotes(file):
for line in file:
yield line.strip ('"\n')
with open ('test.txt') as f:
reader = csv.reader (remove_quotes (f))
for row in reader:
data.extend (row)
kein Fehler zu verwenden versucht, aber auch data
nicht
Sie einfach aus der Datei, Split lesen und setze alles in einen Satz. – vks
'file_name.split (',')'. Was hast du davon erwartet? –
Siehe ** 'unique_everseen' ** im Abschnitt [recipes] (https://docs.python.org/2/library/itertools.html#recipes) von [**' itertools' **] (https: //docs.python.org/2/library/itertools.html) Dokumentation. –