OK, ich habe den ganzen Nachmittag mit diesem den Kopf gegen die Wand geschlagen. Ich weiß, dass es viele ähnliche Beiträge gibt, aber ich bekomme immer Fehler und mache wahrscheinlich einen dummen Fehler.JSON formatierte Zeichenfolge zu Pandas Datenrahmen
Ich bin mit dem apyori
Paket hier eine Transaktion Korbanalyse zu tun: https://pypi.python.org/pypi/apyori/1.1.1
Es scheint, dass die Pakete dump_as_json()
Methode für jeden möglichen Korb Wörterbücher von RelationRecords
ausspuckt.
Ich möchte diese JSON-formatierten Wörterbücher in einen Pandas-Dataframe aufnehmen, aber hatte Passungen mit verschiedenen Fehlern beim Versuch, pd.read_json()
zu verwenden.
Hier ist mein Code:
import apyori, shutil, os
from apyori import apriori
from apyori import dump_as_json
import pandas as pd
import json
try:
from StringIO import StringIO
except ImportError:
from io import StringIO
transactions = [
['Jersey','Magnet'],
['T-Shirt','Cap'],
['Magnet','T-Shirt'],
['Jersey', 'Pin'],
['T-Shirt','Cap']
]
results = list(apriori(transactions))
results_df = pd.DataFrame()
for RelationRecord in results:
dump_as_json(RelationRecord,output_file)
print output_file.getvalue()
json_file = json.dumps(output_file.getvalue())
print json_file
print data_df.head()
Irgendwelche Ideen, wie die json formatiert Wörterbücher in output_file
in eine Pandas Datenrahmen gespeichert werden?