Ich hoffe, das wurde noch nicht veröffentlicht, ich habe nichts gefunden, das mir geholfen hat. Also ich habe diese Datenrahmen dfDatenframe Zeile ändern - Panda Python
Id Numero Voie CodePostal Commune \
1 940010005V-59 59 Rue d'Ablon 94480 Ablon-sur-Seine
2 940010005V-61 61 Rue d'Ablon 94480 Ablon-sur-Seine
3 940010005V-65 65 Rue d'Ablon 94480 Ablon-sur-Seine
Source Latitude Longitude \
1 C+O 48.721350 2.414291
2 C+O 48.722434 2.413538
3 OSM 48.721141 2.415030
Adresse AdresseGPS LatitudeGPS \
1 59 Rue d'Ablon, Ablon-sur-Seine, France 0.0
2 61 Rue d'Ablon, Ablon-sur-Seine, France 0.0
3 65 Rue d'Ablon, Ablon-sur-Seine, France 0.0
LongitudeGPS
1 0.0
2 0.0
3 0.0
ich es aus einer CSV importiert und hinzugefügt, um die letzten drei Spalten mit
df = df.assign(AdresseGPS="",LatitudeGPS = 0.,LongitudeGPS = 0.)
Was ich tun möchte, ist diese letzten drei Spalten ändern unter Verwendung einer Funktion
def funcRow(dataIn):
dataOut = dataIn
dataOut['AdresseGPS'] = 't'
dataOut['LatitudeGPS'] = 1
return(dataOut)
aber wenn ich
df.ix[1,] = funcRow(df.ix[1,])
bekomme ich folgende Fehlermeldung: Indexerror: Tupelindex außerhalb des Bereichs
ich beide
df.ix[1,] & funcRow(df.ix[1,])
gedruckt ich folgendes erhalten:
print df.ix[1,]
Id 940010005V-59
Numero 59
Voie Rue d'Ablon
CodePostal 94480
Commune Ablon-sur-Seine
Source C+O
Latitude 48.7214
Longitude 2.41429
Adresse 59 Rue d'Ablon, Ablon-sur-Seine, France
AdresseGPS
LatitudeGPS 0
LongitudeGPS 0
Name: 1, dtype: object
print funcRow
Id 940010005V-59
Numero 59
Voie Rue d'Ablon
CodePostal 94480
Commune Ablon-sur-Seine
Source C+O
Latitude 48.7214
Longitude 2.41429
Adresse 59 Rue d'Ablon, Ablon-sur-Seine, France
AdresseGPS t
LatitudeGPS 1
LongitudeGPS 0
Name: 1, dtype: object
Ich bin ganz neu in Datenrahmen unter Verwendung von mit Python also habe ich viele Details zur Verfügung gestellt, nicht sicher, ob alles relevant ist. Ich habe das versucht, andere Funktionen wie loc oder iloc anstelle von ix zu verwenden, aber immer noch denselben Fehler zu erhalten. Jede Beratung wäre sehr willkommen :)
Ich bekomme die Warnung, aber es funktioniert! Vielen Dank für die Lösung und den Blogbeitrag! Es wird nützlich sein! – arnino
Ich bin froh, dass es funktioniert! Bitte klicken Sie auf die Check-Option neben meiner Antwort, um Ihre Frage als beantwortet zu markieren :) –