import pandas as pd
def monthly_transactions(transactions: pd.DataFrame) -> pd.DataFrame:
transactions['trans_date'] = transactions['trans_date'].dt.to_period('M')
return transactions
< /code>
Ich erhalte einen Laufzeitfehler beim Ausführen auf Leetcode: < /p>
OverflowError: Maximum recursion level reached
return ujson_dumps(
Line 263 in write (/usr/local/lib/python3.10/dist-packages/pandas/io/json/_json.py)
).write()
Line 210 in to_json (/usr/local/lib/python3.10/dist-packages/pandas/io/json/_json.py)
return json.to_json(
Line 2702 in to_json (/usr/local/lib/python3.10/dist-packages/pandas/core/generic.py)
return func(*args, **kwargs)
Line 333 in wrapper (/usr/local/lib/python3.10/dist-packages/pandas/util/_decorators.py)
json_file = simplejson.loads(result_table.to_json(orient='split'))
Line 48 in main (_driver.py)
main()
Line 62 in (_driver.py)
< /code>
Aber das ist in Ordnung (es läuft und gibt die falsche Antwort): < /p>
import pandas as pd
def monthly_transactions(transactions: pd.DataFrame) -> pd.DataFrame:
transactions['trans_date'].dt.to_period('M')
return transactions
Ich bin hier ziemlich verwirrt, da dies auf meinem eigenen Computer und nicht über Leetcode in Ordnung ausführt. Ich nahm an, dass es aus dem Kontext von Leetcode ersichtlich war, dass Sie die Funktionsdefinition kopieren und einfügen und dann in Leetcode ausführen, aber leider. Hier sind einige minimale Beispiele, die fehlschlagen: < /p>
Ich mache das folgende [url=viewtopic.php?t=20324]Problem[/url] auf Leetcode: https://leetcode.com/problems/monthly-transactions-i/ Meine Frage befasst sich nicht viel mit dem tatsächlichen Problem. Format. < /p> Aber wenn ich schreibe: < /p> [code]import pandas as pd
def monthly_transactions(transactions: pd.DataFrame) -> pd.DataFrame: transactions['trans_date'] = transactions['trans_date'].dt.to_period('M') return transactions < /code> Ich erhalte einen Laufzeitfehler beim Ausführen auf Leetcode: < /p> OverflowError: Maximum recursion level reached return ujson_dumps( Line 263 in write (/usr/local/lib/python3.10/dist-packages/pandas/io/json/_json.py) ).write() Line 210 in to_json (/usr/local/lib/python3.10/dist-packages/pandas/io/json/_json.py) return json.to_json( Line 2702 in to_json (/usr/local/lib/python3.10/dist-packages/pandas/core/generic.py) return func(*args, **kwargs) Line 333 in wrapper (/usr/local/lib/python3.10/dist-packages/pandas/util/_decorators.py) json_file = simplejson.loads(result_table.to_json(orient='split')) Line 48 in main (_driver.py) main() Line 62 in (_driver.py) < /code> Aber das ist in Ordnung (es läuft und gibt die falsche Antwort): < /p> import pandas as pd
def monthly_transactions(transactions: pd.DataFrame) -> pd.DataFrame: transactions['trans_date'].dt.to_period('M') return transactions [/code] Ich bin hier ziemlich verwirrt, da dies auf meinem eigenen Computer und nicht über Leetcode in Ordnung ausführt. Ich nahm an, dass es aus dem Kontext von Leetcode ersichtlich war, dass Sie die Funktionsdefinition kopieren und einfügen und dann in Leetcode ausführen, aber leider. Hier sind einige minimale Beispiele, die fehlschlagen: < /p> [code]import pandas as pd
print(monthly_transactions(transactions)) < /code> mit Fehler: < /p> OverflowError: Maximum recursion level reached return ujson_dumps( Line 263 in write (/usr/local/lib/python3.10/dist-packages/pandas/io/json/_json.py) ).write() Line 210 in to_json (/usr/local/lib/python3.10/dist-packages/pandas/io/json/_json.py) return json.to_json( Line 2702 in to_json (/usr/local/lib/python3.10/dist-packages/pandas/core/generic.py) return func(*args, **kwargs) Line 333 in wrapper (/usr/local/lib/python3.10/dist-packages/pandas/util/_decorators.py) json_file = simplejson.loads(result_table.to_json(orient='split')) Line 48 in main (_driver.py) main() Line 62 in (_driver.py) < /code> Ich möchte das gleiche Ergebnis wie auf meinem Computer ausführen: < /p> id country state amount trans_date 0 121 US approved 1000 2018-12 1 122 US declined 2000 2018-12 2 123 US approved 2000 2019-01 3 124 DE approved 2000 2019-01 < /code> Jemand hat erwähnt, dass es möglicherweise ein [url=viewtopic.php?t=20324]Problem[/url] beim Überschreiben derselben Spalte gibt, aber eine neue Spalte zu erstellen, schlägt auch mit dem gleichen Fehler wie oben fehl: < /p> import pandas as pd
Ich versuche herauszufinden, ob eine bestimmte Datumszeichenfolge alle drei Komponenten enthält: Tag, Monat und Jahr.
Beispieleingaben und erwartete Ausgaben:
Ich habe ein Problem: Ich möchte die Datumsauswahl von Datum zu Datum verwenden (Ein- und Auschecken mit Monaten, nicht mit Tagen), und es sollte mit Monaten sein. Das Problem ist: Ich habe eine...
Wir erhalten eine Liste von AssetValue aus der Datenbank,
Nachdem ich die Liste erhalten habe, die ich nach ID und nach Jahr und Monat sortieren muss.
Basierend auf der Gruppierung muss ich auf...