1
Dictionariesで特定の列を含むDataFrameがあります。列dictの各キーをヘッダーとして追加する新しいDataFrameを作成します。
dictsを含む列の各要素にあるキーごとにDataFrameに新しいヘッダーを追加したい場合は、その要素にそのヘッダーキーが含まれていない場合、新しいセルに割り当てられた新しい値はNone
に対応する必要がありますそれ以外の場合はそれぞれのキー値を返します。
はここでテスト用のデータをだと可視化私が言っている何を:
インポート依存関係:
import pandas as pd
import numpy as np
内部辞書のリストが含ま辞書の作成:
data = {'string_info': ['User1', 'User2', 'User3'],
'dict_info': [{'elm1': 'attr5', 'elm2': 'attr9', 'elm3': 'attr33'},
{'elm5': 'attr31', 'elm7': 'attr13'},
{'elm5': 'attr28', 'elm1': 'attr23', 'elm2': 'attr33','elm6': 'attr33'}],
'int_info': [4, 24, 31],}
の作成をテストのための適切な初期DataFrame:
df = pd.DataFrame.from_dict(data)
df
手動で私は出力として何をしたい旨:
data2 = {'string_info': ['User1', 'User2', 'User3'],
'elm1': ['attr5',None,'attr23'],
'elm2': ['attr9',None,'attr33'],
'elm3': ['attr33',None,None],
'elm4': [None,None,None],
'elm5': [None,'attr31',None],
'elm6': [None,None,'attr33'],
'elm7': [None,None,'attr13'],
'int_info': [4, 24, 31]}
所望の出力は次のようになります。
df2 = pd.DataFrame.from_dict(data2)
df2
ありがとう!
、それは働いていた、どうもありがとうございました!私は間違いなくpd.concatの詳細をチェックしています。ありがとう! – EduGord