DataFrame
を関数入力でフィルタリングする関数を記述したいと思います。私の最初の試みはここにある:変数pandasでフィルタ
def Breakdown(file, key = None, value = None):
if key is not None:
if sampreach in ['s', 'S', 'sample', 'Sample']:
sampreach = sample[sample.key in [value]]
CountName = 'Total Count'
elif sampreach in ['r', 'R', 'reachable', 'Reachable']:
sampreach = reachable[reachable.key in [value]]
CountName = 'Reachable Count'
else:
if sampreach in ['s', 'S', 'sample', 'Sample']:
sampreach = sample
CountName = 'Total Count'
elif sampreach in ['r', 'R', 'reachable', 'Reachable']:
sampreach = reachable
CountName = 'Reachable Count'
しかし、私は次のエラーました:
AttributeError: 'DataFrame' object has no attribute 'key'
目標はの名前として列ヘッダーの名前と同じkey
とvalue
を設定することができることですがフィルタリングする値、より良いフィルタリングする値の範囲を指定します。
ありがとうございました!
サンプルデータと期待される結果を提供してください。 – Alexander