Quindi sono nuovo in Python e ho cercato questa risposta, ma la maggior parte delle risposte sono sopra la mia testa. Ho una lista come questa:Trovare la somma di una colonna in un elenco Ottenere "TypeError: impossibile eseguire riduzioni con il tipo flessibile"
right point point 1.76999998093
right fear fear 1.62700009346
right sit sit 1.46899986267
right chord chord 1.47900009155
right speed speeed 1.71300005913
right system system 1.69799995422
right hard hard 1.4470000267
right excite excite 2.93799996376
right govern govern 1.85800004005
right record record 1.62400007248
Sto cercando di dividere l'elenco in colonne e trovare la media/somma/Std dei numeri. Quindi, in pratica sto solo cercando di ottenere l'ultimo in un modulo array che posso usare np.mean, np.sum, ecc con. I dati sono in un file chiamato 'diritto' Ecco quello che ho finora:
right=open('right.txt').readlines()
for line in right:
l=line.split()
righttime=l[3]
print righttime
rightsum=np.sum(righttime)
rightmean=np.mean(righttime)
Allora ottengo questo errore: "TypeError: non è possibile eseguire ridurre di tipo flessibile" Ho provato un sacco di modi e mantenere ottenere errori. Questo è un altro modo in cui ho provato che sembrava promettente:
def TimeSum(data):
for line in data:
l=line.split()
righttime=l[3]
print righttime
return righttime
rightsum=np.sum(TimeSum(right))
Ma ho avuto lo stesso errore. Qualcuno sa come fare questo?
tu l'uomo felip. Grazie! –
@EvanBrown Non pensarci! ;) – felipsmartins