Wie kann man das Format für die Ausgabe von einer Gruppe ändern, indem man in Pandas wissenschaftliche Notation für sehr große Zahlen erzeugt. Ich weiß, wie man String-Formatierung in Python macht, aber ich bin ratlos, wenn es darum geht, es hier anzuwenden.Formatierung/Unterdrückung der wissenschaftlichen Notation von Python-Pandas-Aggregationsergebnissen
df1.groupby('dept')['data1'].sum()
dept
value1 1.192433e+08
value2 1.293066e+08
value3 1.077142e+08
Dies unterdrückt die wissenschaftliche Notation, wenn ich in String konvertieren, aber jetzt bin ich nur fragen, wie Format-String und Dezimalzahlen hinzuzufügen.
sum_sales_dept.astype(str)
möglich Duplikat ([in Pandas wissenschaftliche Schreibweise unterdrücken?] http://stackoverflow.com/questions/17737300/suppressing-scientific-notation-in-pandas) –
Ich sah diese Frage, aber ich bin mir nicht sicher, wie das mir hilft. Ich versuche nur, den aktuellen dtype zu erhalten, der float ist, und zeige einfach alle Dezimalstellen im Ergebnis anstelle der wissenschaftlichen Notation an. – horatio1701d
Das ist wahrscheinlich nur eine Display-Sache. Aber wenn Sie denken, dass etwas von Ihrem Problem sich von dem in Dans Link unterscheidet, dann müssen Sie mehr Informationen über Ihr Problem veröffentlichen, vorzugsweise mit einem kleinen Datensatz, der das Problem reproduziert. Und was sind die 'dtypes' für dein Ergebnis? – TomAugspurger