辞書に変換して辞書をパンダのデータフレームに変換したいリストがあります。リストからパンダデータフレームを作成するまず辞書を作成してそれをデータフレームに変換する
私は、次のエラーを取得していますが私の試みは以下の通りです:データの
'numpy.int64' object has no attribute 'DataFrame'
**df = pd.DataFrame.from_dict(a, orient='index')
サンプル:
{'AAM': 2,
'ABC': 5,
'ABP': 3,
'ABU': 1,
'ACL': 3,
'ACX': 6,
'ADA': 7,
'ADE': 2,
をここでは、私が作成しようとするために使用されている機能ですデータフレーム最後の行で問題が発生しています。
df = pd.DataFrame.from_dict(a, orient='index')
def list_to_dict(a_list):
results = {}
for i in a_list:
i = str(i)
if len(results.keys())==0:
results[i] = 1
else:
if i not in results.keys():
results[i] = 1
else:
results[i] = results[i] + 1
return results
flatten = df.mentions.tolist()
combined = [item for sublist in flatten for item in sublist]
a = list_to_dict(combined)
df = pd.DataFrame.from_dict(a, orient='index')
エラーを返すデータのサンプルを追加できますか? – jezrael
この情報から私は 'pd'は' numpy.int64'型であると結論づけます。あなたはあなたのコードのどこかで 'pd'を上書きしていないと確信していますか? – msvalkon
'a'がサンプル' dict'であれば完璧に動作します。 – jezrael