Ich habe einen df in Pandas erhalten, die wie folgt aussieht:Pandas iterrows Reihe String als Liste
id name values
1 a cat dog
2 b bird fly
ich zur Zeit mache:
for index, row in df.iterrows():
print row["values"]
jedoch, dass die gesamte Zelle druckt: "cat dog"
oder "bird fly"
.
Ich habe zu tun versucht:
print row["values"][0]
, die stattdessen ein einzelnes Zeichen druckt, so "c"
und "b"
.
Wie kann ich stattdessen etwas wie ["cat", "dog"]
und ["bird", "fly"]
[ 'str.split()'] (https://docs.python.org/2/library/stdtypes.html#str. split) – 0x5453
'values' ist ein reservierter Begriff in Pandas, und Sie erhalten eine unerwartete Ausgabe, wenn Sie versuchen, Operationen auf' df.values' auszuführen. Überlegen Sie, diese Spalte umzubenennen. –
Sie möchten 'df ['values']. Str.split(). Tolist()' –