<SYSTEM_TASK:>
Given the following text description, write Python code to implement the functionality described below step by step
<END_TASK>
<USER_TASK:>
Description:
 Title
Step1:  Create Dataframe
Step2:  View Column
Step3:  View Two Columns
Step4:  View First Two Rows
Step5:  View Rows Where Coverage Is Greater Than 50
Step6:  View Rows Where Coverage Is Greater Than 50 And Reports Less Than 4
<ASSISTANT_TASK:>
Python Code:
import pandas as pd
Explanation: Title: Filter pandas Dataframes
Slug: filter_dataframes
Summary: Filter pandas Dataframes
Date: 2016-05-01 12:00
Category: Python
Tags: Data Wrangling
Authors: Chris Albon  
Import modules
End of explanation
data = {'name': ['Jason', 'Molly', 'Tina', 'Jake', 'Amy'], 
        'year': [2012, 2012, 2013, 2014, 2014], 
        'reports': [4, 24, 31, 2, 3],
        'coverage': [25, 94, 57, 62, 70]}
df = pd.DataFrame(data, index = ['Cochice', 'Pima', 'Santa Cruz', 'Maricopa', 'Yuma'])
df
Explanation: Create Dataframe
End of explanation
df['name']
Explanation: View Column
End of explanation
df[['name', 'reports']]
Explanation: View Two Columns
End of explanation
df[:2]
Explanation: View First Two Rows
End of explanation
df[df['coverage'] > 50]
Explanation: View Rows Where Coverage Is Greater Than 50
End of explanation
df[(df['coverage']  > 50) & (df['reports'] < 4)]
Explanation: View Rows Where Coverage Is Greater Than 50 And Reports Less Than 4
End of explanation
<END_TASK>