2017-05-23 11 views
0

現在、私のパンダのピボットテーブルビルダコードにフィルタを組み込むように変更しようとしています。ユーザ入力に応じてピボットテーブルから値をフィルタリングする方法

ユーザーが値をフィルタリングするために使用される、次の質問をされるでしょう:列「FilterIndexは」は以下のいずれかの値を除外するためにフィルタリングされます

filterindex = raw_input('Column to filter: ') 
confilter = raw_input('Filter by <, > or != ?: ') 
value = raw_input('Value to filter by: ') 

、より多くのか」と等しくありません値"。

これは、私はすでに以前の入力に応じて構築されたピボットテーブルの上にこのフィルタを実装しようとしている方法の例です:

if confilter != "All Values" or confilter != "all values": 
    if confilter == "<": 
     table = table[table.filterindex < value] 

マイコンソール、しかし、次のエラーを返して:

AttributeError: 'DataFrame' object has no attribute 'filterindex' 

テーブルを3つの質問に従ってフィルタリングするにはどうすればよいですか?ここで

答えて

1

動作しませんアクセス属性は、一般的な[]必要があります。完全に固定

table = table[table[filterindex] < value] 
+0

が、それはあなたに感謝します! –

関連する問題