OK、私は午後1時にこのヘッドで壁に頭を打ちました。私は同じような投稿がたくさんあることを知っていますが、私は間違いを犯し続けており、おそらく愚かな間違いをしています。JSONのフォーマットされた文字列からパンダのデータフレーム
私はいくつかの取引バスケット分析を行うためにここに見つけるapyori
パッケージを使用しています:https://pypi.python.org/pypi/apyori/1.1.1
パッケージdump_as_json()
方法は、各可能なバスケットRelationRecords
の辞書を吐くことが表示されます。
私はこれらのjson形式の辞書を1つのパンダデータフレームにしたいと考えていますが、pd.read_json()
を使用しようとするとさまざまなエラーに適合しています。ここで
は私のコードです:
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()
すべてのアイデアは、JSONは、パンダのデータフレームにoutput_file
に保存されている辞書をフォーマットし取得する方法?