Erstellen Sie einen Hash-Wert für jede Datenzeile mit ausgewählten Spalten im Datenrahmen in python pandas
Ich habe gefragt ähnliche Frage in R zum Erstellen eines Hashwerts für jede Datenzeile. Ich weiß, dass ich so etwas wie @ verwenden kahashlib.md5(b'Hello World').hexdigest()
um einen String zu hashen, aber wie wäre es mit einer Zeile in einem Datenrahmen?
Ich habe meinen Code wie folgt entworfen:
for index, row in course_staff_df.iterrows():
temp_df.loc[index,'hash'] = hashlib.md5(str(row[['cola','colb']].values)).hexdigest()
It scheint mir nicht sehr pythonisch, eine bessere Lösung?