SELECT * FROM(SELECT *, ROW_NUMBER() OVER(PARTITION BY Type ORDER BY product_date ASC) AS numFROM Orders)WHERE num <=3
TOP N ROWS:
WITHorders_ranked as ( SELECT-baidu 1point3acres date_trunc(‘month’,datetime)::date as month, , row_number() over (partition by date_trunc(‘month’,datetime) order by amount desc, datetime) FROM orders_cleaned)SELECT . check 1point3acres for more.
FROM orders_rankedWHERE row_number<=2ORDER BY 1
2)用group by还是 rank 的sql run的时间最短, total 1B row数据,两种情况:
group by比较快。例子,一摞纸,要是rank的话要一张一张看数字。group by 就直接归类。
3)day-to-day production change: d-o-d% = (current_day_amt - Previous_day_amt)/(current_day_amt) 这里用到window function and lag()
SELECT ROUND((current_day_amt - Previous_day_amt)/(current_day_amt) ,2) FROM(SELECT current_day_amt, LAG(current_day_amt,1) OVER (ORDER BY DAY) as previous_day_amtFROM (SELECT COUNT(PRODUCT_NAME) OVER(PARTITION BY product_date) AS current_day_amt, *FROM..) a) b
Calculate Revenue: 100(m1-m0)/m0
WITHmonthly_revenue as ( SELECT date_trunc(‘month’,datetime)::date as month, state, sum(amount) as revenue FROM orders GROUP BY 1,2),prev_month_revenue as ( SELECT , lag(revenue) over (partition by state order by month) as prev_month_revenue FROM monthly_revenue)SELECT ,round(100.0*(revenue-prev_month_revenue)/prev_month_revenue,1) as revenue_growthFROM prev_month_revenueORDER BY 2,11.duplicate data
FB DS:
What is the default order of ORDER BY? AscendingHow do you combine the result-set of two statement? UNION & UNION ALL, depends on requirementWhat is the value of 1+ null? null
]]>1.SELECT * FROM table
rename column names:
SELECT west AS "West Region" FROM tutorial.us_housing_units
2.LIMIT
3.WHERE
Equal to =
Not equal to <> or !=
Greater than >
Less than <
Greater than or equal to >=
Less than or equal to <=
Arithmetic in SQL : You can perform arithmetic in SQL using the same operators you would in Excel: +, -, *, /.
SELECT west + south AS south_plus_west FROM tutorial.us_housing_units
4.SQL Logical operators
LIKE allows you to match similar values, instead of exact values.EX: include rows for which “group” starts with “Snoop” :
SELECT *FROM tutorial.billboard_top_100_year_endWHERE "group" LIKE 'Snoop%'
(In general, putting double quotes around a word or phrase will indicate that you are referring to that column name)like is case_sensitive,ILIKE is not case sensitive.You can also use _ (a single underscore) to substitute for an individual character:
SELECT *tutorial.billboard_top_100_year_endWHERE artist ILIKE 'dr_ke'
IN allows you to specify a list of values you’d like to include.EX:
SELECT *tutorial.billboard_top_100_year_endWHERE year_rank IN (1, 2, 3)
(non-numerical values, but they need to go inside single quotes. )
SELECT *FROM tutorial.billboard_top_100_year_endWHERE artist IN ('Taylor Swift', 'Usher', 'Ludacris')
BETWEEN allows you to select only rows within a certain range.
IS NULL allows you to select rows that contain no data in a given column.
SELECT * FROM tutorial.billboard_top_100_year_endWHERE artist IS NULL
(WHERE artist = NULL will not work��you can't perform arithmetic on null values.)
AND allows you to select only rows that satisfy two conditions.You can use SQL’s AND operator with additional AND statements or any other comparison operator, as many times as you want.
SELECT *FROM tutorial.billboard_top_100_year_endWHERE year = 2012 AND year_rank <= 10 AND "group" ILIKE '%feat%'
OR allows you to select rows that satisfy either of two conditions.
NOT allows you to select rows that do not match a certain condition.
NOT is commonly used with LIKE.
SELECT * FROM tutorial.billboard_top_100_year_end WHERE year = 2013 AND "group" NOT ILIKE '%macklemore%'
? NOT is also frequently used to identify non-null rows
SELECT * FROM tutorial.billboard_top_100_year_end WHERE year = 2013 AND artist IS NOT NULL
ORDER BY DESC
You can also order by multiple columns. This is particularly useful if your data falls into categories and you’d like to organize rows by date, for example, but keep all of the results within a given category together.
SELECT *FROM tutorial.billboard_top_100_year_endWHERE year_rank <= 3ORDER BY year DESC, year_rank
you can make your life a little easier by substituting numbers for column names in the ORDER BY clause. The numbers will correspond to the order in which you list columns in the SELECT clause.
SELECT *tutorial.billboard_top_100_year_endWHERE year_rank <= 3ORDER BY 2, 1 DESC
6.Using comments You can use– (two dashes) to comment out everything to the right of them on a given line:
SELECT * --This comment won't affect the way the code runsFROM tutorial.billboard_top_100_year_endWHERE year = 2013
You can also leave comments across multiple lines using / to begin the comment and / to close it:
/* Here's a comment so long and descriptive thatit could only fit on multiple lines. Fortunately,it, too, will not affect how this code runs. */SELECT *FROM tutorial.billboard_top_100_year_endWHERE year = 2013
1.Aggregate functions
COUNT counts how many rows are in a particular column.
Typing COUNT(1) has the same effect as COUNT(*). Which one you use is a matter of personal preference.
Counting individual columnsCount of all of rows in which the high column is not null:
SELECT COUNT(high) FROM tutorial.aapl_historical_stock_prie
SUM adds together all the values in a particular column.you can only use SUM on columns containing numerical values.You don’t need to worry as much about the presence of nulls with SUM as you would with COUNT, as SUM treats nulls as 0.
MIN and MAX return the lowest and highest values in a particular column, respectively.They’re similar to COUNT in that they can be used on non-numerical columns. Depending on the column type, MIN will return the lowest number, earliest date, or non-numerical value as close alphabetically to “A” as possible.
AVG calculates the average of a group of selected values.First, it can only be used on numerical columns. Second, it ignores nulls completely.
2.GROUP BYYou can group by multiple columns. The order of column names in your GROUP BY clause doesn’t matter����the results will be the same regardless. If you want to control how the aggregations are grouped together, use ORDER BY.
3.HAVING Having is the “clean” way to filter a query that has been aggregated,The WHERE clause won’t work for filtering on aggregate columns
SELECT year, month, MAX(high) AS month_highFROM tutorial.aapl_historical_stock_priceGROUP BY year, monthHAVING MAX(high) > 400ORDER BY year, month
4.DISTINCT
Only the unique values in a particular column If you include two (or more) columns in a SELECT DISTINCT clause, your results will contain all of the unique pairs of those two columns:
SELECT DISTINCT year, monthFROM tutorial.aapl_historical_stock_price
DISTINCT goes inside the aggregate function rather than at the beginning of the SELECT clause:
SELECT COUNT(DISTINCT month) AS unique_monthsFROM tutorial.aapl_historical_stock_price
5.CASE Every CASE statement must end with the END statement. The ELSE statement is optional:
CASE WHEN...THENEND
SELECT player_name, year, CASE WHEN year = 'SR' THEN 'yes' ELSE NULL END AS is_a_senior FROM benn.college_football_players
SELECT player_name, weight, CASE WHEN weight > 250 THEN 'over 250' WHEN weight > 200 THEN '201-250' WHEN weight > 175 THEN '176-200' ELSE '175 or under' END AS weight_group FROM benn.college_football_players
6.Joins
SELECT teams.conference AS conference, AVG(players.weight) AS average_weight FROM benn.college_football_players players JOIN benn.college_football_teams teams ON teams.school_name = players.school_name GROUP BY teams.conference ORDER BY AVG(players.weight) DESC
inner joinInner joins eliminate rows from both tables that do not satisfy the join condition set forth in the ON statement. In mathematical terms, an inner join is the intersection of the two tables.rename column names:
outer join
Filtering in the ON clause: filter one or both of the tables before joining them
SELECT companies.permalink AS companies_permalink, companies.name AS companies_name, acquisitions.company_permalink AS acquisitions_permalink, acquisitions.acquired_at AS acquired_date FROM tutorial.crunchbase_companies companies LEFT JOIN tutorial.crunchbase_acquisitions acquisitions ON companies.permalink = acquisitions.company_permalink AND acquisitions.company_permalink != '/company/1000memories' ORDER BY 1
Filtering in the WHERE clause:(Join then filter)
SELECT companies.permalink AS companies_permalink, companies.name AS companies_name, acquisitions.company_permalink AS acquisitions_permalink, acquisitions.acquired_at AS acquired_date FROM tutorial.crunchbase_companies companies LEFT JOIN tutorial.crunchbase_acquisitions acquisitions ON companies.permalink = acquisitions.company_permalink WHERE acquisitions.company_permalink != '/company/1000memories' OR acquisitions.company_permalink IS NULL ORDER BY 1
Joining on multiple keyswhy? The first has to do with accuracy.
The second reason has to do with performance. SQL uses "indexes" (essentially pre-defined joins) to speed up queries
Self join Sometimes it can be useful to join a table to itself. Let����s say you wanted to identify companies that received an investment from Great Britain following an investment from Japan.
SELECT DISTINCT japan_investments.company_name, japan_investments.company_permalink FROM tutorial.crunchbase_investments_part1 japan_investments JOIN tutorial.crunchbase_investments_part1 gb_investments ON japan_investments.company_name = gb_investments.company_name AND gb_investments.investor_country_code = 'GBR' AND gb_investments.funded_at > japan_investments.funded_at WHERE japan_investments.investor_country_code = 'JPN' ORDER BY 1
UNIONSQL joins allow you to combine two datasets side-by-side, but UNION allows you to stack one dataset on top of the otherSQL has strict rules for appending data:
tips:1.If you must use spaces in naming, you will need to use double quotes: SELECT COUNT(date) AS “Count Of Date” FROM tutorial.aapl_historical_stock_price2.Query clause order:
Data Type**
Imported as | Stored as | With these rules |
---|---|---|
String | VARCHAR(1024) | Any characters, with a maximum field length of 1024 characters. |
Date/Time | TIMESTAMP | Stores year, month, day, hour, minute and second values as YYYY-MM-DD hh:mm:ss. |
Number | DOUBLE PRECISION | Numerical, with up to 17 significant digits decimal precision. |
Boolean | BOOLEAN | Only TRUE or FALSE values. |
Changing a column’s data type��
two types: CAST(column_name AS integer)
and column_name::integer
2.Data Format
SELECT companies.permalink, companies.founded_at_clean, acquisitions.acquired_at_cleaned, acquisitions.acquired_at_cleaned - companies.founded_at_clean::timestamp AS time_to_acquisition FROM tutorial.crunchbase_companies_clean_date companies JOIN tutorial.crunchbase_acquisitions_clean_date acquisitions ON acquisitions.company_permalink = companies.permalink WHERE founded_at_clean IS NOT NULL
SELECT companies.permalink, companies.founded_at_clean, companies.founded_at_clean::timestamp + INTERVAL '1 week' AS plus_one_week FROM tutorial.crunchbase_companies_clean_date companies WHERE founded_at_clean IS NOT NULL
SELECT companies.permalink, companies.founded_at_clean, NOW() - companies.founded_at_clean::timestamp AS founded_time_ago FROM tutorial.crunchbase_companies_clean_date companies WHERE founded_at_clean IS NOT NULL
SELECT DATE_FORMAT(wk,'%Y%m%d'), wk, song FROM totp WHERE singer='Madness'
3.Data Wrangling with SQL
4.Using SQL String Functions to Clean data
LEFT, RIGHT, LENGTH
LEFT(string, number of characters)
SELECT incidnt_num, date, LEFT(date, 10) AS cleaned_date FROM tutorial.sf_crime_incidents_2014_01
SELECT incidnt_num, date, LEFT(date, 10) AS cleaned_date, RIGHT(date, LENGTH(date) - 11) AS cleaned_time FROM tutorial.sf_crime_incidents_2014_01
TRIM
SELECT location, TRIM(both '()' FROM location) FROM tutorial.sf_crime_incidents_2014_01
POSITION and STRPOS
Importantly, both the POSITION
and STRPOS
functions are case-sensitive. If you want to look for a character regardless of its case, you can make your entire string a single by using the UPPER
or LOWER
functions described below.
POSITION
allows you to specify a substring, then returns a numerical value equal to the character number (counting from left) where that substring first appears in the target string. For example, the following query will return the position of the character ‘A’ (case-sensitive) where it first appears in the descript
field:
SELECT incidnt_num, descript, POSITION('A' IN descript) AS a_position FROM tutorial.sf_crime_incidents_2014_01
You can also use the STRPOS
function to achieve the same results?just replace IN
with a comma and switch the order of the string and substring:
SELECT incidnt_num, descript, STRPOS(descript, 'A') AS a_position FROM tutorial.sf_crime_incidents_2014_01
SUBSTR
SELECT incidnt_num, date, SUBSTR(date, 4, 2) AS day FROM tutorial.sf_crime_incidents_2014_01
CONCAT
SELECT incidnt_num, day_of_week, LEFT(date, 10) AS cleaned_date, CONCAT(day_of_week, ', ', LEFT(date, 10)) AS day_and_date FROM tutorial.sf_crime_incidents_2014_01
Alternatively, you can use two pipe characters (||
) to perform the same concatenation:
SELECT incidnt_num, day_of_week, LEFT(date, 10) AS cleaned_date, day_of_week || ', ' || LEFT(date, 10) AS day_and_date UPPER(address) AS address_upper, LOWER(address) AS address_lowerFROM tutorial.sf_crime_incidents_2014_01
Turning strings into dates
SELECT incidnt_num,date, (SUBSTR(date, 7, 4) || '-' || LEFT(date, 2) ||'-' || SUBSTR(date, 4, 2))::date AS cleaned_date FROM tutorial.sf_crime_incidents_2014_01
SELECT cleaned_date, EXTRACT('year' FROM cleaned_date) AS year, EXTRACT('month' FROM cleaned_date) AS month, EXTRACT('day' FROM cleaned_date) AS day, EXTRACT('hour' FROM cleaned_date) AS hour, EXTRACT('minute' FROM cleaned_date) AS minute, EXTRACT('second' FROM cleaned_date) AS second, EXTRACT('decade' FROM cleaned_date) AS decade, EXTRACT('dow' FROM cleaned_date) AS day_of_week FROM tutorial.sf_crime_incidents_cleandate
You can also round dates to the nearest unit of measurement. This is particularly useful if you don’t care about an individual date, but do care about the week (or month, or quarter) that it occurred in. The DATE_TRUNC
function rounds a date to whatever precision you specify. The value displayed is the first value in that period. So when you DATE_TRUNC
by year, any value in that year will be listed as January 1st of that year:
SELECT cleaned_date, DATE_TRUNC('year' , cleaned_date) AS year, DATE_TRUNC('month' , cleaned_date) AS month, DATE_TRUNC('week' , cleaned_date) AS week, DATE_TRUNC('day' , cleaned_date) AS day, DATE_TRUNC('hour' , cleaned_date) AS hour, DATE_TRUNC('minute' , cleaned_date) AS minute, DATE_TRUNC('second' , cleaned_date) AS second, DATE_TRUNC('decade' , cleaned_date) AS decade FROM tutorial.sf_crime_incidents_cleandate
SELECT CURRENT_DATE AS date, CURRENT_TIME AS time, CURRENT_TIMESTAMP AS timestamp, LOCALTIME AS localtime, LOCALTIMESTAMP AS localtimestamp, NOW() AS now
SELECT CURRENT_TIME AS time, CURRENT_TIME AT TIME ZONE 'PST' AS time_pst
COALESCE
SELECT incidnt_num, descript, COALESCE(descript, 'No Description') FROM tutorial.sf_crime_incidents_cleandate ORDER BY descript DESC
5.Writing subqueries in SQL
6.SQL window functions
SELECT start_terminal, duration_seconds, SUM(duration_seconds) OVER (PARTITION BY start_terminal) AS running_total, COUNT(duration_seconds) OVER (PARTITION BY start_terminal) AS running_count, AVG(duration_seconds) OVER (PARTITION BY start_terminal) AS running_avg FROM tutorial.dc_bikeshare_q1_2012 WHERE start_time < '2012-01-08'
SELECT start_terminal, start_time, duration_seconds, ROW_NUMBER() OVER (ORDER BY start_time) AS row_number FROM tutorial.dc_bikeshare_q1_2012 WHERE start_time < '2012-01-08'
Using the PARTITION BY clause will allow you to begin counting 1 again in each partition. The following query starts the count over again for each terminal:
SELECT start_terminal, start_time, duration_seconds, ROW_NUMBER() OVER (PARTITION BY start_terminal ORDER BY start_time) AS row_number FROM tutorial.dc_bikeshare_q1_2012 WHERE start_time < '2012-01-08'
SELECT start_terminal, duration_seconds, RANK() OVER (PARTITION BY start_terminal ORDER BY start_time) AS rank FROM tutorial.dc_bikeshare_q1_2012 WHERE start_time < '2012-01-08'
SELECT start_terminal, duration_seconds, NTILE(4) OVER (PARTITION BY start_terminal ORDER BY duration_seconds) AS quartile, NTILE(5) OVER (PARTITION BY start_terminal ORDER BY duration_seconds) AS quintile, NTILE(100) OVER (PARTITION BY start_terminal ORDER BY duration_seconds) AS percentile FROM tutorial.dc_bikeshare_q1_2012 WHERE start_time < '2012-01-08' ORDER BY start_terminal, duration_seconds
It can often be useful to compare rows to preceding or following rows, especially if you’ve got the data in an order that makes sense. You can use LAG or LEAD to create columns that pull values from other rows?all you need to do is enter which column to pull from and how many rows away you’d like to do the pull. LAG pulls from previous rows and LEAD pulls from following rows:
SELECT start_terminal, duration_seconds, LAG(duration_seconds, 1) OVER (PARTITION BY start_terminal ORDER BY duration_seconds) AS lag, LEAD(duration_seconds, 1) OVER (PARTITION BY start_terminal ORDER BY duration_seconds) AS lead FROM tutorial.dc_bikeshare_q1_2012 WHERE start_time < '2012-01-08' ORDER BY start_terminal, duration_seconds
This is especially useful if you want to calculate differences between rows:
SELECT start_terminal, duration_seconds, duration_seconds -LAG(duration_seconds, 1) OVER (PARTITION BY start_terminal ORDER BY duration_seconds) AS difference FROM tutorial.dc_bikeshare_q1_2012 WHERE start_time < '2012-01-08' ORDER BY start_terminal, duration_seconds
The first row of the difference column is null because there is no previous row from which to pull. Similarly, using LEAD will create nulls at the end of the dataset. If you’d like to make the results a bit cleaner, you can wrap it in an outer query to remove nulls:
SELECT * FROM ( SELECT start_terminal, duration_seconds, duration_seconds -LAG(duration_seconds, 1) OVER (PARTITION BY start_terminal ORDER BY duration_seconds) AS difference FROM tutorial.dc_bikeshare_q1_2012 WHERE start_time < '2012-01-08' ORDER BY start_terminal, duration_seconds ) sub WHERE sub.difference IS NOT NULL
SELECT start_terminal, duration_seconds, NTILE(4) OVER (PARTITION BY start_terminal ORDER BY duration_seconds) AS quartile, NTILE(5) OVER (PARTITION BY start_terminal ORDER BY duration_seconds) AS quintile, NTILE(100) OVER (PARTITION BY start_terminal ORDER BY duration_seconds) AS percentile FROM tutorial.dc_bikeshare_q1_2012 WHERE start_time < '2012-01-08' ORDER BY start_terminal, duration_seconds
This can be rewritten as:
SELECT start_terminal, duration_seconds, NTILE(4) OVER ntile_window AS quartile, NTILE(5) OVER ntile_window AS quintile, NTILE(100) OVER ntile_window AS percentile FROM tutorial.dc_bikeshare_q1_2012 WHERE start_time < '2012-01-08'WINDOW ntile_window AS (PARTITION BY start_terminal ORDER BY duration_seconds) ORDER BY start_terminal, duration_seconds
7.Performance Tunning SQL Queries
8.Pivoting Data in SQL
SELECT conference, SUM(players) AS total_players, SUM(CASE WHEN year = 'FR' THEN players ELSE NULL END) AS fr, SUM(CASE WHEN year = 'SO' THEN players ELSE NULL END) AS so, SUM(CASE WHEN year = 'JR' THEN players ELSE NULL END) AS jr, SUM(CASE WHEN year = 'SR' THEN players ELSE NULL END) AS sr FROM ( SELECT teams.conference AS conference, players.year, COUNT(1) AS players FROM benn.college_football_players players JOIN benn.college_football_teams teams ON teams.school_name = players.school_name GROUP BY 1,2 ) sub GROUP BY 1 ORDER BY 2 DESC
INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)VALUES ('Cardinal', 'Tom B. Erichsen', 'Skagen 21', 'Stavanger', '4006', 'Norway');
UPDATE CustomersSET ContactName = 'Alfred Schmidt', City= 'Frankfurt'WHERE CustomerID = 1;
DELETE FROM Customers WHERE CustomerName='Alfreds Futterkiste';
]]>176.
SELECT IFNULL( (SELECT ... LIMIT 1 OFFSET 1,NULL) AS SecondHighestSalarySELECT MAX(salary) AS ..FROMWHERE Salary < (SELECT Max(Salary) FROM Employee)
181.
SELECT a.Name FROM Employee aJOIN Employee bON a.Id = b.ManagerId AND a.Salary > b.Salary
Tips: self-join classical questions
182.
Having count()>1
196.delete duplicate
DELETE p1 FROM Person p1, Person p2WHERE p1.Email= p2.Email and p1.ID > P2.ID;
620.
mod(id,2)=1
627.
UPDATE salarySET sex = CASE sex WHEN 'm' THEN 'f' ELSE 'm' END;
1173.
SELECT ROUND(100*SUM(ORDER DATE = DELIVERY DATE)/COUNT(*),2)
SELECT id, SUM(if (month = 'Jan', revenue, null)) AS Jan_Revenue
1251.
select p.product_id , ROUND((SUM(u.units*p.price)/SUM(units)),2) average_price from Prices p JOIN UnitsSold u ON p.product_id = u.product_id AND u.purchase_date between p.start_date and p.end_date group by p.product_id
1303.
SELECT employee_id, team_sizeFROM Employee aJOIN (SELECT team_id, COUNT(*) AS team_size FROM Employee GROUP BY team_id) bON a.team_id = b.team_id;
1322.
select ad_id, ifnull(round(sum(case when action = 'Clicked' then 1 else 0 end) / sum(case when action = 'Clicked' or action = 'Viewed' then 1 else 0 end) * 100, 2), 0) as ctrfrom Adsgroup by ad_idorder by ctr desc, ad_id asc
1484
select sell_date, count(distinct product) as num_sold , group_concat(DISTINCT product ORDER BY product ASC separator ',') as products from activities group by sell_dateorder by sell_date
Tips:The GROUP_CONCAT() function in MySQL is used to concatenate data from multiple rows into one field. This is an aggregate (GROUP BY) function which returns a String value, if the group contains at least one non-NULL value. Otherwise, it returns NULL.
1453.Create a session bar chart
(select '[0-5>' as bin, sum(case when duration/60 < 5 then 1 else 0 end) as total from sessions)union(select '[5-10>' as bin, sum(case when ((duration/60 >= 5) and (duration/60 < 10)) then 1 else 0 end) as total from sessions)union(select '[10-15>' as bin, sum(case when ((duration/60 >= 10) and (duration/60 < 15)) then 1 else 0 end) as total from sessions)union(select '15 or more' as bin, sum(case when duration/60 >= 15 then 1 else 0 end) as total from sessions)
1543.
SELECT TRIM(lower(product_name)) AS product_name, DATE_FORMAT(sale_date,'%Y-%m') AS sale_date,count(*)AS totalFROM SalesGROUP BY 1,2ORDER BY 1,2
TIPS:
%D | Day of the month as a numeric value, followed by suffix (1st, 2nd, 3rd, …) |
---|---|
%d | Day of the month as a numeric value (01 to 31) |
—- | —————————————- |
%M | Month name in full (January to December) |
—- | —————————————- |
1565.
SELECT DATE_FORMAT(order_date, '%Y-%m') AS month,count(DISTINCT order_id) AS order_count,count(DISTINCT customer_id) AS customer_countFROM OrdersWHERE invoice > 20GROUP BY 1ORDER BY 1
TIPS:LEFT(order_date, 7) month
177.
CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INTBEGIN DECLARE p INT; SET p = N - 1; RETURN ( SELECT DISTINCT Salary FROM Employee ORDER BY Salary DESC LIMIT 1 OFFSET p );END
178.
select score,dense_rank() over(order by score desc) as rankfrom scores
Row_number()RANK()Dense_rank()
184.
SELECT Department.name AS 'Department', Employee.name AS 'Employee', SalaryFROM EmployeeJOIN Department ON Employee.DepartmentId = Department.IdWHERE (Employee.DepartmentId , Salary) IN ( SELECT DepartmentId, MAX(Salary) FROM Employee GROUP BY DepartmentId )
Tips:
since there might be more than one people in each department has the same salary, it is safe to just select the department id and max salary firstly.
534.
SELECT player_id, event_date, SUM(games_played) over(PARTITION BY player_id order_by event_date ASC) AS games_played_so_far FROM ActivityOrder by player_id;
550.
SELECT ROUND(COUNT(t2.player_id)/COUNT(t1.player_id),2) AS fractionFROM(SELECT player_id, MIN(event_date) AS first_login FROM Activity GROUP BY player_id) t1 LEFT JOIN Activity t2ON t1.player_id = t2.player_id AND t1.first_login = t2.event_date - 1
578.
SELECT question_idFROM survey_log GROUP BY qustion_idORDER BY COUNT(answer_id)/COUNT(IF(action = 'SHOW',1,NULL)) DESCLIMIT 1
580.
SELECT SUM(insurance.TIV_2016) AS TIV_2016FROM insuranceWHERE insurance.TIV_2015 IN ( SELECT TIV_2015 FROM insurance GROUP BY TIV_2015 HAVING COUNT(*) > 1 ) AND CONCAT(LAT, LON) IN ( SELECT CONCAT(LAT, LON) FROM insurance GROUP BY LAT , LON HAVING COUNT(*) = 1 )
608.
SELECT id AS Id, CASE WHEN tree.P_id IS NULL THEN 'Root' WHEN tree.id IN (SELECT atree.p_id FROM tree atree) THEN 'Inner' ELSE 'Leaf' END AS TypeFROM treeORDER BY `Id`;
612.
SELECT ROUND(SQRT(MIN((POW(p1.x - p2.x, 2) + POW(p1.y - p2.y, 2)))),2) AS shortestFROM point_2d p1 JOIN point_2d p2 ON p1.x != p2.x OR p1.y != p2.y
626.
SELECT(CASE WHEN MOD(id,2) != 0 AND counts != id THEN id+1 MOD(id,2) != 0 AND counts == id THEN id ELSE id - 1END) AS id, studentFROM seat,(SELECT COUNT(*) as counts FROM seat) AS seat_countsORDER BY id ASC
1077.
SELECT t.project_id, t.employee_idFROM ( SELECT p1.project_id, p1.employee_id, DENSE_RANK() OVER (PARTITION BY p1.project_id ORDER BY e1.experience_years DESC) AS r FROM Project p1 JOIN Employee e1 ON p1.employee_id = e1.employee_id) AS tWHERE t.r = 1
1098.
SELECT b.book_id, b.name FROM Books bLEFT JOIN Orders oON b.book_id = o.book_id AND DATEDIFF('2019-06-23',available_from) > 30GROUP BY b.book_id, b.nameHAVING IFNULL(SUM(quantity),0)< 10
1107.
SELECT login_date, count(user_id) as user_countFROM( SELECT user_id, MIN(activity_date) AS login_date FROM Traffic WHERE activity = 'login' GROUP BY user_id ) tWHERE datediff('2019-6-30', login_date) <= 90GROUP BY login_date
1112.
SELECT student_id, MIN(course_id) AS course_id,grade FROM enrollmentsWHERE(student_id, grade) IN(SELECT student_id, MAX(grade) as ma FROM Enrollments GROUP BY student_id) GROUP BY student_id, gradeORDER BY student_id
1126.
SELECT business_id FROM(SELECT *, AVG(OCCURENCES) OVER (PARTITION BY event_type) AS e_AVG FROM events)a WHERE OCCURENCES > e_avgGROUP BY business_idHAVING COUNT(event_type) > 1
1132.
select round(avg(num_remove / num_spam) * 100, 2) as average_daily_percentfrom( select action_date, count(distinct a.post_id) as num_spam, count(distinct case when remove_date is not null then a.post_id else null end) as num_remove from Actions a left join Removals r on a.post_id = r.post_id where extra = 'spam' group by action_date) t
1164.
SELECT distinct a.product_id,ifnull(temp.new_price,10) as price FROM products as aLEFT JOIN(SELECT * FROM products WHERE (product_id, change_date) in (select product_id,max(change_date) from products where change_date<="2019-08-16" group by product_id)) as tempon a.product_id = temp.product_id;
1174.
SELECT ROUND(100*SUM(CASE WHEN order_date = customer_pref_delivery_date THEN 1 ELSE 0 END)/ COUNT(distinct customer_id) ,2) AS immediate_percentageFROM DeliveryWHERE (customer_id, order_date)IN(SELECT customer_id, min(order_date) as min_dateFROM DeliveryGROUP BY customer_id);
1204.
select q1.person_namefrom queue as q1 join(select turn, sum(weight) over (order by turn) as cumu_sum from queue) as temp1on q1.turn = temp1.turnwhere temp1.cumu_sum <= 1000order by temp1.cumu_sum desclimit 1;
tips: RUNNING TOTAL
1205.
SELECT month, country, SUM(CASE WHEN state = "approved" THEN 1 ELSE 0 END) AS approved_count, SUM(CASE WHEN state = "approved" THEN amount ELSE 0 END) AS approved_amount, SUM(CASE WHEN state = "back" THEN 1 ELSE 0 END) AS chargeback_count, SUM(CASE WHEN state = "back" THEN amount ELSE 0 END) AS chargeback_amountFROM( SELECT LEFT(chargebacks.trans_date, 7) AS month, country, "back" AS state, amount FROM chargebacks JOIN transactions ON chargebacks.trans_id = transactions.id UNION ALL SELECT LEFT(trans_date, 7) AS month, country, state, amount FROM transactions WHERE state = "approved") sGROUP BY month, country
The UNION
command combines the result set of two or more SELECT statements (only distinct values)
The UNION ALL
command combines the result set of two or more SELECT statements (allows duplicate values).
1212.
SELECT team_id, team_name,SUM( CASE WHEN team_id = host_team AND host_goals > guest_goals THEN 3 WHEN team_id = guest_team AND guest_goals > host_goals THEN 3 WHEN host_goals = guest_goals THEN 1 ELSE 0 END ) AS "num_points"FROM Teams tLEFT JOIN Matches m ON t.team_id = m.host_team OR t.team_id = m.guest_teamGROUP BY team_id, team_nameORDER BY num_points DESC, team_id
Key point: LEFT JOIN Matches m ON t.team_id = m.host_team OR t.team_id = m.guest_team
1264.
SELECT DISTINCT page_id AS recommended_pageFROM (SELECT CASE WHEN user1_id = 1 THEN user2_id WHEN user2_id = 1 THEN user1_id END AS user_idFROM Friendship) aJOIN Likes lON a.user_id = l.user_idWHERE page_id NOT IN (SELECT page_id FROM Likes WHERE user_id = 1)
1270.
SELECT e1.employee_idFROM Employees e1JOIN Employees e2ON e1.manager_id = e2.employee_idJOIN Employees e3ON e2.manager_id = e3.employee_idWHERE e3.manager_id = 1 AND e1.employee_id != 1
1285.
SELECT MIN(log_id)AS start_id, MAX(log_id) AS end_idFROM (SELECT log_id, ROW_NUMBER() OVER(Order by log_id) as numFROM LOGs)aGROUP BY log_id - num
TIPS:log_id, num, difference1, 1, 02, 2, 03, 3, 07, 4, 38, 5, 310, 6, 4
1321.
SELECT a.visited_on as visted_on, SUM(b.day_sum) AS amount, ROUND(b.day_sum,2) AS average_amount FROM (SELECT visited_on, SUM(amount) AS day_sum FROM Customer GROUP BY visited_on) a,(SELECT visited_on, SUM(amount) AS day_sum FROM Customer GROUP BY visited_on)bWHERE DATEDIFF(a.visited_on, b.visited_on) BETWEEN 0 AND 6GROUP BY a.visited_onHAVING COUNT(b.visited_on) = 7
TIPS : moving average and sum every 7 days
1364.
select i.invoice_id, c.customer_name, i.price, count(con.user_id) as contacts_cnt, count(c2.email) as trusted_contacts_cntfrom invoices ijoin customers c on c.customer_id = i.user_idleft join contacts con on con.user_id = c.customer_idleft join customers c2 on c2.email = con.contact_emailgroup by i.invoice_id, c.customer_name, i.priceorder by i.invoice_id
1398.
SELECT customer_id,customer_name FROM CustomersWHERE customer_id IN (SELECT customer_idFROM Orders GROUP BY customer_idHAVING SUM(product_name = 'A') > 0 AND SUM(product_name = 'B') > 0 AND SUM(product_name = 'C') = 0)ORDER BY 1
1440.
SELECT e.left_operand, e.operator, e.right_operand, ( CASE WHEN e.operator = '<' AND v1.value < v2.value THEN 'true' WHEN e.operator = '=' AND v1.value = v2.value THEN 'true' WHEN e.operator = '>' AND v1.value > v2.value THEN 'true' ELSE 'false' END ) AS valueFROM Expressions eJOIN Variables v1 ON e.left_operand = v1.nameJOIN Variables v2 ON e.right_operand = v2.name
1445.
SELECT *FROM AccountsWHERE id IN (SELECT DISTINCT t1.id FROM Logins t1 INNER JOIN Logins t2 on t1.id = t2.id AND DATEDIFF(t1.login_date, t2.login_date) BETWEEN 1 AND 4 GROUP BY t1.id, t1.login_date HAVING COUNT(DISTINCT(t2.login_date)) = 4)ORDER BY id
Tips: 5 consecutive days
1459.
SELECT pt1.id as P1, pt2.id as P2, ABS(pt2.x_value - pt1.x_value)*ABS(pt2.y_value-pt1.y_value) as AREAFROM Points pt1 JOIN Points pt2 ON pt1.id<pt2.idAND pt1.x_value!=pt2.x_value AND pt2.y_value!=pt1.y_valueORDER BY AREA DESC, p1 ASC, p2 ASC;
1468.
SELECT s.company_id, s.employee_id, s.employee_name,ROUND( case when x.max_sal between 1000 and 10000 then salary * 0.76 when x.max_sal > 10000 then salary * 0.51 else salary end, 0) AS salaryFROM salaries s JOIN(SELECT company_id, MAX(salary) max_sal FROM salaries GROUP BY company_id) xON s.company_id = x.company_id;
TIP:
max() group by only gives you one row
1501.
SELECT Country.name AS countryFROM Person JOIN Calls ON Calls.caller_id = Person.id OR Calls.callee_id = Person.idJOIN Country ON Country.country_code = LEFT(Person.phone_number, 3)GROUP BY Country.nameHAVING AVG(duration) > (SELECT AVG(duration) FROM Calls)
1532.
SELECT customer_name, customer_id, order_id, order_dateFROM ( SELECT name AS customer_name, Customers.customer_id, order_id, order_date, (row_number() over (partition by Customers.customer_id order by order_date DESC)) AS rownum FROM Customers INNER JOIN Orders ON Customers.customer_id = Orders.customer_id ORDER BY customer_name, Customers.customer_id, order_date DESC) latest_ordersWHERE rownum <= 3
1555.
SELECT user_id,user_name,IFNULL(SUM(CASE WHEN a.user_id=b.paid_by THEN -amount ELSE amount END),0)+a.credit as credit,CASE WHEN IFNULL(SUM(CASE WHEN a.user_id=b.paid_by THEN -amount ELSE amount END),0)>=-a.credit THEN "No" ELSE "Yes" END as credit_limit_breachedFROM Users as aLEFT JOIN Transactions as bON a.user_id=b.paid_by OR a.user_id=b.paid_toGROUP BY a.user_id;
185.
select Department, Employee, Salaryfrom(select D.name as Department, E.name as Employee, E.salary as Salary, dense_rank() over (partition by DepartmentId order by salary desc) as salary_rankfrom employee E join Department D on E.departmentid = D.id) as new_tablewhere new_table.salary_rank <= 3
262.
SELECT Request_at as Day, ROUND ((SUM( CASE WHEN Status = 'cancelled_by_driver' OR Status = 'cancelled_by_client' THEN 1 ELSE 0 END) / COUNT(Request_at)) ,2) as "Cancellation Rate" FROM Trips trpWHERE Request_at BETWEEN '2013-10-01' AND '2013-10-03' AND trp.Client_Id IN (SELECT Users_Id FROM Users WHERE Banned = 'No') AND trp.Driver_Id IN (SELECT Users_Id FROM Users WHERE Banned = 'No')GROUP BY Request_at
569.(got medium by partition)
SELECT Id, Company, SalaryFROM (SELECT *, ROW_NUMBER() OVER(PARTITION BY COMPANY ORDER BY Salary ASC, Id ASC) AS RN_ASC,ROW_NUMBER() OVER(PARTITION BY COMPANY ORDER BY Salary DESC, Id DESC) AS RN_DESCFROM Employee) AS tempWHERE RN_ASC BETWEEN RN_DESC - 1 AND RN_DESC + 1ORDER BY Company, Salary;
579.
Select Id , Month , sum(Salary) over(Partition by Id order by month Rows 2 preceding) AS SalaryFROM Employeewhere concat(Id, Month) not in (select concat(Id, max(Month)) from Employee group by Id)order by Id, Month desc
Rows 2 preceding:将当前行和它前面的两行划为一个窗口,因此sum函数就作 用在这三行上面
601.
SELECT s1.id, s1.visit_date, s1.peopleFROM( SELECT s.id, s.visit_date, s.people, lead(people) OVER (ORDER BY id ASC) as next1, lead(people,2) OVER (ORDER BY id ASC ) as next2, lag(people) OVER (ORDER BY id ASC) as prev1, lag(people,2) OVER (ORDER BY id ASC ) as prev2 FROM stadium as s ) AS s1 WHERE (people>=100 and ((next1>=100 and next2>=100) or (prev1>=100 and prev2>=100) or (prev1>=100 and next1>=100) -- <-this one is missing ));
615.
select department_salary.pay_month, department_id,case when department_avg>company_avg then 'higher' when department_avg<company_avg then 'lower' else 'same'end as comparisonfrom( select department_id, avg(amount) as department_avg, date_format(pay_date, '%Y-%m') as pay_month from salary join employee on salary.employee_id = employee.employee_id group by department_id, pay_month) as department_salaryjoin( select avg(amount) as company_avg, date_format(pay_date, '%Y-%m') as pay_month from salary group by date_format(pay_date, '%Y-%m')) as company_salaryon department_salary.pay_month = company_salary.pay_month;
618.
SELECT MAX(CASE WHEN continent = 'America' THEN name END )AS America, MAX(CASE WHEN continent = 'Asia' THEN name END )AS Asia, MAX(CASE WHEN continent = 'Europe' THEN name END )AS Europe FROM (SELECT *, ROW_NUMBER()OVER(PARTITION BY continent ORDER BY name) AS row_id FROM student) AS tGROUP BY row_id
]]>Concierge MVP
The Minimum Viable Product is the smallest thing you can build that will create the value you’ve promised to your market.
Conversion rate(the percentage of people who buy something) and Time-to-purchase((how long it takes someone to buy something): Together, they tell you a lot about your cash flow.
Viral cycle time (how long it takes them to invite others) drive your adoption rate
restaurant owner : the number of covers (tables) in a night;
investor: the return on an investment
media website: ad clicks
Quantitative data is easy to understand
Qualitative data is messy, subjective, and imprecise.
If quantitative data answers “what” and “how much,” qualitative data answers “why.”
vanity metrics:
total signups:
The number can only increase over time (a classic “up and to the right” graph). It tells us nothing about what those users are doing or whether they’re valuable to us. They may have signed up for the application and vanished forever.
total active users
Assuming that you’ve done a decent job of defining an active user—but it’s still a vanity metric. It will gradually increase over time, too, unless you do something horribly wrong
actionable metrics:
percent of users who are active
it tells us about the level of engagement your users have with your product. When you change something about the product, this metric should change, and if you change it in a good way, it should go up. That means you can experiment, learn, and iterate with it.
number of users acquired over a specific time period
This will help you compare different marketing, Segmenting experiments by time.
Lagging metric churn (which is the number of customers who leave in a given time period) gives you an indication that there’s a problem—but by the time you’re able to collect the data and identify the problem.
In the early days of your startup, you won’t have enough data to know how a current metric relates to one down the road, so measure lagging metrics at first. Lagging metrics can provide a solid baseline of performance. For leading indicators to work, you need to be able to do cohort analysis and compare groups of customers over periods of time.
The volume of customer complaints.
the number of support calls that happen in a day
the number of customer complaints in a 90-day period
Both could be leading indicators of churn: if complaints are increasing, it’s likely that more customers will stop using your product or service. As a leading indicator, customer complaints also give you ammunition to dig into what’s going on, figure out why customers are complaining more, and address those issues
Account cancellation or product returns
In an enterprise software company, quarterly new product bookings are a lagging metric of sales success. new qualified leads are a leading indicator, because they let you predict sales success ahead of time. But in addition to qualified leads you need a good understanding of conversion rate and sales-cycle length. Only then can you make a realistic estimate of how much new business you’ll book.
Cohort: comparison of similar groups along a timeline.
Segmentation: cross-sectional comparison of all people divided by some attribute(age, gender, etc)
A/B test: changing one thing and measuring the result(e.g. revenue)
multivariate analysis: changing several things at once to see which correlates with a result.
The Lean Canvas:
Problem: Have you identified real problems people know they have?
Customer segments: Do you know your target markets? Do you know how to target messages to them as distinct groups?
Unique value proposition: Have you found a clear, distinctive, memorable way to explain why you’re better or different?
Solution: Can you solve the problems in the right way?
Channels: How will you get your product or service to your customers, and their money back to you?
Revenue streams: Where will the money come from? Will it be onetime or recurring? The result of a direct transaction (e.g., buying a meal) or something indirect (magazine subscriptions)?
Cost structure: What are the direct, variable, and indirect costs you’ll have to pay for when you run the business?
Metrics: Do you know what numbers to track to understand if you’re making progress?
Unfair advantage: What is the “force multiplier” that will make your efforts have greater impact than your competitors?
SELECT SUBMISSION_DATE,(SELECT COUNT(DISTINCT HACKER_ID) FROM SUBMISSIONS S2 WHERE S2.SUBMISSION_DATE = S1.SUBMISSION_DATE AND (SELECT COUNT(DISTINCT S3.SUBMISSION_DATE) FROM SUBMISSIONS S3 WHERE S3.HACKER_ID = S2.HACKER_ID AND S3.SUBMISSION_DATE < S1.SUBMISSION_DATE) = DATEDIFF(S1.SUBMISSION_DATE , '2016-03-01')),(SELECT HACKER_ID FROM SUBMISSIONS S2 WHERE S2.SUBMISSION_DATE = S1.SUBMISSION_DATE GROUP BY HACKER_ID ORDER BY COUNT(SUBMISSION_ID) DESC, HACKER_ID LIMIT 1) AS TMP,(SELECT NAME FROM HACKERS WHERE HACKER_ID = TMP)FROM(SELECT DISTINCT SUBMISSION_DATE FROM SUBMISSIONS) S1GROUP BY SUBMISSION_DATE;
The PADS
SELECT concat(NAME,concat("(",concat(substr(OCCUPATION,1,1),")"))) FROM OCCUPATIONS ORDER BY NAME ASC;SELECT "There are a total of ", count(OCCUPATION), concat(lower(occupation),"s.") FROM OCCUPATIONS GROUP BY OCCUPATION ORDER BY count(OCCUPATION), OCCUPATION ASC
OCCUPATIONS
select min(doctor) d, min(professor) p, min(singer) s, min(actor) a from ( SELECT CASE WHEN Occupation = 'Doctor' THEN name END AS Doctor , CASE WHEN Occupation = 'Professor' THEN name END AS Professor , CASE WHEN Occupation = 'Singer' THEN name END AS Singer , CASE WHEN Occupation = 'Actor' THEN name END AS Actor , RANK() OVER (PARTITION BY Occupation order by name) AS row_rank FROM Occupations )x group by row_rank order by row_rank;
Binary Tree Nodes
SELECT N, IF(P IS NULL,'Root',IF((SELECT COUNT(*) FROM BST WHERE P=B.N)>0,'Inner','Leaf')) FROM BST AS B ORDER BY N;
New Companies
select c.company_code, c.founder, count(distinct l.lead_manager_code), count(distinct s.senior_manager_code), count(distinct m.manager_code),count(distinct e.employee_code) from Company c, Lead_Manager l, Senior_Manager s, Manager m, Employee e where c.company_code = l.company_code and l.lead_manager_code=s.lead_manager_code and s.senior_manager_code=m.senior_manager_code and m.manager_code=e.manager_code group by c.company_code,c.founder order by c.company_code;
Weather Observation Station 18
select round(max(lat_n)- min(lat_n) + max(long_w)-min(long_w),4) from station;
Weather Observation Station 19
select round(sqrt(pow(max(LAT_N)-min(LAT_N),2)+pow(max(LONG_W)-min(LONG_W),2)),4) from STATION;
Weather Observation Station 20
SELECT ROUND(LAT_N,4) FROM STATION sWHERE (SELECT COUNT(LAT_N) FROM STATION WHERE LAT_N < s.LAT_N) = (SELECT COUNT(LAT_N) FROM STATION WHERE LAT_N > s.LAT_N)
The Report
select if(grades.grade > 7, students.name, null), grades.grade, students.marks from students, grades where marks between min_mark and max_mark order by grade desc, name;
Top Competitors
select h.hacker_id, h.namefrom submissions sinner join challenges con s.challenge_id = c.challenge_idinner join difficulty don c.difficulty_level = d.difficulty_level inner join hackers hon s.hacker_id = h.hacker_idwhere s.score = d.score and c.difficulty_level = d.difficulty_levelgroup by h.hacker_id, h.namehaving count(s.hacker_id) > 1order by count(s.hacker_id) desc, s.hacker_id asc
Ollivander’s Inventory
SELECT A.myid,A.age,A.coins_needed,A.power from (SELECT w1.id as myid,age,coins_needed,power, row_number() OVER(PARTITION BY age,power ORDER BY coins_needed asc) as rn FROM wands w1 inner join wands_property w2 on w1.code = w2.code where is_evil = 0) Awhere A.rn = 1order by power desc, age desc;
Challenges
select c.hacker_id, h.name ,count(c.hacker_id) as c_countfrom Hackers as hinner join Challenges as c on c.hacker_id = h.hacker_idgroup by c.hacker_id,h.namehaving c_count = (SELECT MAX(temp1.cnt) from (SELECT COUNT(hacker_id) as cnt from Challenges group by hacker_id order by hacker_id) temp1) or c_count in (select t.cnt from (select count(*) as cnt from challenges group by hacker_id) t group by t.cnt having count(t.cnt) = 1)order by c_count DESC, c.hacker_id;
Contest Leaderboard
select h.hacker_id, name, sum(score) as total_scorefrom hackers as h inner join(select hacker_id, max(score) as score from submissions group by challenge_id, hacker_id) max_scoreon h.hacker_id=max_score.hacker_idgroup by h.hacker_id, namehaving total_score > 0order by total_score desc, h.hacker_id;
SQL Project Planning
SELECT Start_Date, MIN(End_Date)FROM (SELECT Start_Date FROM Projects WHERE Start_Date NOT IN (SELECT End_Date FROM Projects)) a, (SELECT End_Date FROM Projects WHERE End_Date NOT IN (SELECT Start_Date FROM Projects)) b WHERE Start_Date < End_DateGROUP BY Start_DateORDER BY DATEDIFF(MIN(End_Date), Start_Date) ASC, Start_Date ASC;
Placements
select s.name from students s, friends f, packages p, packages p2 where s.id = f.id and f.friend_id = p2.id and s.id = p.id and p.salary < p2.salary order by p2.salary;
Symmetric Pairs
SELECT f1.X, f1.Y FROM Functions f1INNER JOIN Functions f2 ON f1.X=f2.Y AND f1.Y=f2.XGROUP BY f1.X, f1.YHAVING COUNT(f1.X)>1 or f1.X<f1.YORDER BY f1.X
Interviews
select con.contest_id, con.hacker_id, con.name, sum(total_submissions), sum(total_accepted_submissions), sum(total_views), sum(total_unique_views)from contests con join colleges col on con.contest_id = col.contest_id join challenges cha on col.college_id = cha.college_id left join(select challenge_id, sum(total_views) as total_views, sum(total_unique_views) as total_unique_viewsfrom view_stats group by challenge_id) vs on cha.challenge_id = vs.challenge_id left join(select challenge_id, sum(total_submissions) as total_submissions, sum(total_accepted_submissions) as total_accepted_submissions from submission_stats group by challenge_id) ss on cha.challenge_id = ss.challenge_id group by con.contest_id, con.hacker_id, con.name having sum(total_submissions)!=0 or sum(total_accepted_submissions)!=0 or sum(total_views)!=0 or sum(total_unique_views)!=0 order by contest_id;
]]>This is a computer program that simulates a Data Analyst chatbot, named Freddie, capable of processing user input and returning desired output following the rules and directions in the script. The chatbot can help identify your computer’s operating system (OS), set the input and output paths, read input data stored into the memory of your computer, provide descriptive statistics for key variables in the analysis, and finally, run a linear regression model of your choice. Check a sample output here.
################################# NY HOSPITALS #################################
Files: cleaning.py,hospitalsNY.py,input.py, main.py,path.py,regression.py,statistics.py,test_2.py,test.py
Author: Naixin ZhangEmail: nzhang228@wisc.edu
############################### OUTSIDE HELP CREDITS ###########################
Online sources:
1.Importing csv from a subdirectory in Pythonhttps://stackoverflow.com/questions/10235752/importing-csv-from-a-subdirectory-in-python
2.How to open my files in data_folder
with pandas using relative path?https://stackoverflow.com/questions/35384358/how-to-open-my-files-in-data-folder-with-pandas-using-relative-path
3.how to join pathhttps://stackoverflow.com/questions/17438027/os-path-join-and-os-path-normpath-both-add-double-backwards-slash-on-windowsos.path.join() and os.path.normpath() both add double backwards slash on windows
4.get the drive letter https://docs.python.org/2/library/os.path.html
5.get the users systemhttps://docs.python.org/2/library/platform.html
6.how to drop na using panda https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.dropna.html
7.remove missing valueshttps://towardsdatascience.com/data-cleaning-with-python-and-pandas-detecting-missing-values-3e9c6ebcf78b
8.Finding outliers in dataset using pythonhttps://medium.com/datadriveninvestor/finding-outliers-in-dataset-using-python-efc3fce6ce32
9.using pretty table for drawinghttp://zetcode.com/python/prettytable/
10.pandas.DataFrame.align¶https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.align.html
12.compare two data series using this Matplotlib code:https://pythonspot.com/matplotlib-bar-chart/
13.using tabulatehttps://pypi.org/project/tabulate/
14.draw for scatterhttps://pythonspot.com/matplotlib-scatterplot/
15.for data splitting into training and testing datasetsklearn.model_selection.train_test_splithttps://scikit-learn.org/stable/modules/generated/sklearn.model_selection.train_test_split.html
16.Linear Regression Examplehttps://scikit-learn.org/stable/auto_examples/linear_model/plot_ols.html
]]>What is A/B testing?A/B testing (sometimes called split testing) is basically statistical hypothesis testing applied to web page comparison. You compare two versions of web pages by showing the two variants (call them A and B) randomly to two equally sized groups of visitors at the same time, the one that gives better conversion rate wins.
Why do we need A/B test?The goal is to :
where is A/B test used? widely used in high tech industry. Major use case:
product iteration:
front end: change ui design, user flow, add new features
Describe the process of A/B test
Design
understand problem & objective
come up with hypothesis
design of experiment
key assumptions:
assigment unit what is the unit to split A/B? user_id? cookie_id? device_id? session_id? Ip address? split users in test/control? most common 50/50 split sometimes not. time sensitive. eg: holiday marketing campaign
A/A TEST:use A/B test framwork to test two identical versions against each other. There should be no difference between the two groups.The goal: make sure the framework been used is correct
data exploration & parameter estimation(sample variance)
metrics
exposure & duration
should you show the A/B version to all users?
No,May cause bad user experience if test version is bad
start with a small proportion, like 5%, gradually roll out to more users
How long are you going to run the experiment?
In practice, we want to minimize the exposure and duration of an A/B test, because
optimizaiton businesss performance as much as possible
potential negative user experience
inconsisitent user experience
expensive to maintain multiple versions
how to decide exposure %?
size of eligible population’
potential impact
easy to test & debg
how to decide duration?
sample size calculation
data assumption:
what distribution assumption are you making to your data?
normal distribution, central limit theorem
what is the null-hypothesis of your test?
diff = Ua - Ub = 0
why calculate sample size? can we just let the experiment run until the result is statistically significant?
No highly increase false positive rate(Type I error)
when null hypothesis is true, the chance of reject H0 is 0.05
what if it takes too long to get a desired sample size?
Increase exposure
reduce variance to reduce required sample size
- blocking - run experiment within sub-groups - propensity score matching procedure: 1. run a model to predit Y with appropriate covariates obtain propensity score: predict y_hat 2. check that prepensity score is balanced across test aadn control groups 3. match each test unit to one or more controls on propensity score nearest neighbor matching/ matching with certain width 4. run expriemnt on matched samples 5. conduct post expriment analysis on matched samples what if your data is highly skewed or statistics is hard to approximate with CLT? transformation/ winsorization/capping/bootstrap bootstrap is a resampling method, it can be used to estimate the sampling distribution of any statistics,commonly used in estimating CI & P-value & statistics with complex or no close- form estimators Procedure: 1. randomly generate a sample of size n with replacement from the original data 2. repeate step 1 many times 3. estimate statistics with sampling statistics of the generated samples pros: no assumptions on distribution of original data simple to implement cons: computational expensive
Implement
measurement
result measurement
imbalance assigment:
check for % test/contro units. Is the % matching DOE?
mixed assignment:
if # of mixed samples is small, ok to remove. if big, need to figure out why
what is the problem throwing away mixed samples
sanity check
are test/control similar in other factors other than treatment
hypothesis test
conduct test/ multiple testing:
most use T test,
when variance is known is large, can use Z test
when sample size small can use non-parametric methods
for complicated statistics, can use bootstrap to calculate p-value
result analysis
pre-bias adjustment/analysis unit different with assignment unit
cohort analysis
data analysis
decision making
if all metrics move postively:
meet expectations. Yes , ready to lauch
be cautious if result is too good. May need to investigate(outliers)
if some metrics move negatively:
are they as expected? are these metrics important?
deep dive to find causes
if result are neutral?
slice/dice on sub-groups
Multiple testing what if you have multiple test groups? false positive rate is much higher when doing multiple testing. need to control family-wise false positive rate <img src="image-20200225004208305.png" alt="image-20200225004208305" style="zoom:67%;" /> <img src="image-20200225004248014.png" alt="image-20200225004248014" style="zoom:67%;" /> ![image-20200225004324771](image-20200225004324771.png) Pre-bias adjustment when A/B groups have difference before experiment. <img src="image-20200225004450709.png" alt="image-20200225004450709" style="zoom:67%;" /> A/B test can be summarized into the 5 steps below: (1). choose and characterize metrics to evaluate your experiment, i.e. what do you care about, how do you want to measure the effect. Brain storm potential metrics. Use customer conversion funnel to summarize the process. Invariant metric does not relate to the change. Evaluation metrics are related to the change. (2). choose significant level (alpha), statistical power (1-beta) and practical significance level you really want to launch the change if the test is statistically significant (3). Calculate required sample size (4). Take sample for control/ treatment groups and run the test (5). Analyze the results and draw valid conclusions Sanity check: invariant metric does not change in experiment and control Analyze evaluation metrics Using pooled mean/conversion probability, then calculate pooled standard deviation, then calculate margin of error (z*sd). Then compare the difference between control and experiment and calculate upper and lower bound of the difference (P-diff +/ - margin of error). Compare with 0 (statistically significant) or required difference to be practically different. Sign test: confirm the result with sign test. The number of success out of total trial is statistically significant.
Situations we can’t analyze through A/B testA/B test can’t test new experience, because (1) what’s the base of your comparison (2) how much time it will take for the users to adapt to the new experience. Long term effect is hard to test with A/B test
How many variates should we have in A/B testThe goal of A/B test should be clear. A number of factors from each different design can muddy the test result water. We suggest running two versions against each other, and then running a second test afterwards to compare the winners.
What do I do if I do not trust the results?If you really don’t trust the results and have ruled out any errors or challenges to the test’s validity, the best thing to do is to run the same test again. Treat it as an entirely separate test and see if you can replicate the results. If you can replicate again and again, you probably have a solid set of results.
What if I do not have control?A control is the existing version of a landing page or webpage that you are testing against. Sometimes you may want to test two versions of a page that never existed before… and that’s oaky. Just choose one of the variations and call that one the control. Try to pick the one that’s the most similar to how you currently design pages and use the other as the treatment.
When A/B test is not useful, what you can do?Analyze the user activity logsConduct retrospective analysisConduct user experience researchFocus groups and surveysHuman evaluation
MetricsThe metrics we choose for sanity check are called invariant metrics. They are not supposed to be affected by the experiment. They should not change across control and experiment groups.Evaluation metrics are used to measure which variation is better. For example daily active users (DAU) to measure user engagement; click through rate (CTR) to measure a button design on a webpage.
There are four categories of metrics:
Sums and counts
Distribution (mean, median, percentiles)
Probability and rates (click through probability and click through rate)-baidu 1point3acres
Ratios: any two numbers divide by each other
Sensitivity and robustness:You want to choose a metric that has high sensitivity, so the metric can pick up the change you care about. You also want the metric to be robust against changes you don’t care about.There is a balance between the sensitivity and robustness, you need to look into the data to find out which metric to use.
How to measure the sensitivity and robustness?
Significance level, statistical power and practical significance levelUsually the significance level is 0.05 and power is 0.8. practical significance level varies depends on each individual test. Practical significance level is higher than statistical significance level. You may not want to launch a change even the test is statistically significant because you need to consider
How to calculate the sample size? Sample size required for valid hypothesis test depends on 5 of the following parameters
Type of the test: one or two tailed test. Sample size for two tailed test is relatively bigger.There are different kinds of online testing tools, G-power, Evan Miller, google analytics, etc. If using R, first calculate the z value based on alpha using qnorm(). Then using a grid of sample size values to calculate beta (the pdf of reject the null when the null is true) using pnorm(), so the smallest sample size corresponds to beta <= required beta is the required sample size for valid test. This make use of the fact that as sample size getting big, the estimated standard deviation become smaller, so the power of the test gets big. Formula:
How to split sample?The sample size in control and experiment should be statistically equal.
Correlational VS causal
Advantages of A/B testScientific way to prove causality, i.e. the changes in metrics are caused by changes introduced in the treatment.Sensitivity: you can detect tiny changes to metricsDetect unexpected consequences
P-ValueThe p-value is the probability of obtaining at least as extreme results given that the null hypothesis is true. In other words, the p-value is the expected fluctuation in a given sample, similar to the variance.In AB testing, the p-value is the difference we would see across samples if we ran an A/A test.
Significance LevelThe significance level is the probability of rejecting the null hypothesis given that it is true. It’s a value we set based on the level of accuracy we deem acceptable.In AB testing, the significance level is the industry standard 5% we use to give us results with 95% confidence.
Statistical Hypothesis TestingAn AB test is an example of statistical hypothesis testing, a process whereby a hypothesis is made about the relationship between two data sets and those data sets are then compared against each other to determine if there is a statistically significant relationship or not.To put this in more practical terms, a prediction is made that Page Variation #B will perform better than Page Variation #A, and then data sets from both pages are observed and compared to determine if Page Variation #B is a statistically significant improvement over Page Variation #A.
Data Sample:A data sample is a set of data collected and/or selected from a statistical population by a defined procedure. It’s a small portion of the larger population.When AB testing, the sample is the number of visitors we display our new page variation too in order to collect data.
MeanThe mean is the central tendency of a probability distribution.In AB testing, the mean is our page’s conversion rate with the sample visitors.
VarianceThe variance is a measure of variability across samples. It is officially the expectation of the squared deviation of a random variable from its mean.In AB testing, the variance affects the sample size we need in order to have a chance of deriving statistically significant results.
Regression to the MeanRegression to the mean is the phenomenon that if a variable is extreme on its first measurement, it will tend to be closer to the average on its second measurement.In AB testing, this phenomenon ensures that as we continue increasing the sample size and the length of observation, the mean of our cumulative observations will get closer and closer to the true mean of the population.
Confidence Level & IntervalThe confidence interval is an observed range in which a given percentage of test outcomes fall. The confidence interval is determined by the confidence level we manually select at the beginning of our test and influences the sample size required.In AB testing, the confidence level is usually set to 95%, which gives us a range (the confidence interval) in which we know the mean will fall in at least 19 of 20 samples.
Margin of ErrorThe margin of error is a statistic expressing the amount of random sampling error in a sample’s results. The margin for error is a function of the standard deviation, which is a function of the variance. Really all you need to know is that all of these terms are measures of variability across samples.The margin of error is added to and subtracted form the mean to determine the confidence interval.
Null HypothesisThe null hypothesis is a baseline assumption that there is no relationship between two data sets. When a statistical hypothesis test is run, the results either disprove the null hypothesis or they fail to disprove the null hypothesis.In AB testing, the null hypothesis is the assumption that the original page and the new page variation have no statistical significant relationship.
Statistical SignificanceStatistical significance is attained when the p-value is less than the significance level. And that is way too many new words in one sentence, so let’s break down these terms real quick and then we’ll summarize the entire concept in plain English.. In AB testing, statistical significance is how we verify that a new page truly outperforms the original.
Statistical PowerStatistical power is the probability that a test correctly rejects the null hypothesis.
how is the power change if the following factors increase?
Type I ErrorA type I error occurs when we incorrectly reject the null hypothesis.
In AB testing, a type I error would occur if we concluded that Variation B was “better” than Variation A when it actually was not. These errors are avoided by achieving statistically significant results.
Type II ErrorA type II error occurs when the null hypothesis is false, but we incorrectly fail to reject it.To put this in AB testing terms, a type II error would occur if we concluded that Variation B was not “better” than Variation A when it actually was better. These errors are avoided by running tests with a high statistical power.
Normal distribution
SELECT Person.FirstName, Person.LastName, Address.City, Address.StateFROM PersonLEFT JOIN AddressON Person.PersonID = Address.PersonID
176.
SELECT ( SELECT DISTINCT Salary FROM Employee ORDER BY Salary DESC LIMIT 1,1)as SecondHighestSalary
notes:
177.
CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INTBEGINDECLARE M INT;SET M=N-1; RETURN ( SELECT DISTINCT Salary FROM Employee ORDER BY Salary DESC LIMIT M, 1 );END
NOTES:MUST use declare and set in this case
178.MySQL Solution:
SELECT S.Score, COUNT(S2.Score) AS Rank FROM Scores S,(SELECT DISTINCT Score FROM Scores) S2WHERE S.Score<=S2.ScoreGROUP BY S.Id ORDER BY S.Score DESC;
MS SQL Solution
SELECT Score, DENSE_RANK() OVER (ORDER BY Score DESC) AS RankFROM Scores
180.Assume the id is consecutive: 1,2,3
SELECT DISTINCT l1.Num AS ConsecutiveNumsFROM Logs l1, Logs l2,Logs l3WHERE l1.Id + 1 = l2.Id AND l2.Id + 1 = l3.IdAND l1.Num = l2.Num AND l2.Num = l3.Num
select distinct Num as ConsecutiveNumsfrom Logswhere (Id + 1, Num) in (select * from Logs) and (Id + 2, Num) in (select * from Logs)
181.
SELECT a.Name AS Employee FROM Employee aJOIN Employee bON a.ManagerId = b.IdAND a.Salary > b.Salary
182.
SELECT EmailFROM PersonGROUP BY EmailHaving count(Email) > 1
183.
SELECT Customers.Name AS CustomersFROM Customers WHERE Customers.id NOT IN (SELECT CustomerId FROM Orders)
184.
SELECT d.Name AS 'Department', e.Name AS 'Employee',e.Salary FROM Employee eJOIN Department dON e.DepartmentId = d.IdWHERE (DepartmentId,Salary) IN ( SELECT DepartmentId, Max(Salary) FROM Employee GROUP BY DepartmentId )
185.
SELECT d.Name AS 'Department', e1.Name AS 'Employee',e1.Salary FROM Employee e1JOIN Department dON e1.DepartmentId = d.IdWHERE 3 > ( SELECT COUNT(DISTINCT e2.Salary) FROM Employee e2 WHERE e2.Salary > e1.Salary AND e1.DepartmentId = e2.DepartmentId)
SELECT d.Name AS Department, a. Name as Employee, a. Salary FROM (SELECT e.*, DENSE_RANK() OVER (PARTITION BY DepartmentId ORDER BY Salary DESC) AS DeptPayRank FROM Employee e ) a JOIN Department dON a. DepartmentId = d. Id WHERE DeptPayRank <=3
196.
DELETE p1 FROM Person p1, Person p2WHERE p1.Email = p2.Email AND p1.Id > p2.Id
197.
SELECT w1.IdFROM weather w0, weather w1WHERE DATEDIFF(w1.recorddate, w0.recorddate) = 1 and w0.temperature < w1.temperature
262.
SELECT Request_at as Day, ROUND(COUNT(IF(Status != 'completed', TRUE, NULL)) / COUNT(*), 2) AS 'Cancellation Rate'FROM TripsWHERE (Request_at BETWEEN '2013-10-01' AND '2013-10-03') AND Client_id NOT IN (SELECT Users_Id FROM Users WHERE Banned = 'Yes')GROUP BY Request_at;
511.
SELECT player_id,MIN(event_date)AS first_loginFROM ActivityGROUP BY player_id
512.
select player_id, device_id from activity where (player_id, event_date) in ( select player_id, min(event_date) from activity group by player_id )
534.
SELECTplayer_id, event_date, sum(games_played) over(PARTITION BY player_id ORDER BY event_date)AS 'games_played_so_far'FROM activityORDER BY player_id, games_played_so_far;
SELECT a1.player_id, a1.event_date,SUM(a2.games_played) AS games_played_so_farFROM activity a1, activity a2WHERE a1.player_id = a2.player_idAND a1.event_date >=a2.event_dateGROUP BY a1.player_id, a1.event_dateORDER BY a1.player_id, a1.event_date;
550.
SELECT ROUND(COUNT(t2.player_id)/COUNT(t1.player_id),2) AS fractionFROM ( SELECT player_id, MIN(event_date) AS first_login FROM Activity GROUP BY player_id) t1LEFT JOIN Activity t2ON t1.player_id = t2.player_id AND t1.first_login = t2.event_date - 1
569.
SELECT MIN(A.Id) AS Id, A.Company, A.SalaryFROM Employee A, Employee BWHERE A.Company = B.CompanyGROUP BY A.Company, A.SalaryHAVING SUM(CASE WHEN B.Salary >= A.Salary THEN 1 ELSE 0 END) >= COUNT(*)/2AND SUM(CASE WHEN B.Salary <= A.Salary THEN 1 ELSE 0 END) >= COUNT(*)/2
570.
SELECT Name FROM EmployeeWHERE Id IN (SELECT ManagerId FROM Employee GROUP BY ManagerId HAVING COUNT(ManagerId) >=5)
571.(HARD)
SELECT AVG(n1.Number) AS medianFROM Numbers n1JOIN ( SELECT n3.Number, ABS(SUM(CASE WHEN n3.Number > n4.Number THEN n4.Frequency ELSE 0 END) - SUM(CASE WHEN n3.Number < n4.Number THEN n4.Frequency ELSE 0 END)) AS Diff FROM Numbers n3, Numbers n4 #为什么inner join不对? GROUP BY n3.Number ) n2ON n1.Number =n2.NumberWHERE n1.Frequency >= n2.Diff
LOGIC:比它大的数的频数和与比它小的数的频数和的差需要落在中位数的频数里NUM, FREQ, DIFF0,7,71,1,32,3,73,11
574.
SELECT Name FROM CandidateWHERE id = (SELECT CandidateId FROM Vote GROUP BY CandidateIDORDER BY COUNT(id) DESCLIMIT 1)
*577.
SELECT e.name, b.bonus FROM Employee eLEFT JOIN Bonus bON e.empId = b.empIdWHERE b.bonus < 1000 OR b.bonus IS NULL
578.
SELECT question_id AS survey_logFROM( SELECT question_id, SUM(CASE WHEN action = 'answer' THEN 1 ELSE 0 END) / SUM(CASE WHEN action = 'show' THEN 1 ELSE 0 END) AS rate FROM survey_log GROUP BY question_id ) temORDER BY rate DESC LIMIT 1
579.
SELECT e1.ID,e1.Month, Sum(e2.Salary) As Salary FROM Employee e1JOIN Employee e2ON e1.ID = e2.ID and e1.Month >= e2.MonthWHERE(e1.ID, e1.Month) NOT IN (SELECT Id, MAX(Month) FROM Employee GROUP BY Id) AND e1.Month - e2.Month < 3GROUP BY e1.Id, e1.MonthORDER BY e1.ID, e1.Month DESC
SELECT Id, Month, SUM(Salary) OVER(PARTITION BY Id ORDER BY Month ROWS BETWEEN 2 PRECEDING AND CURRENT ROW) AS SalaryFROM (SELECT Id, Month, Salary, MAX(Month) OVER(PARTITION BY Id) AS recent_monthFROM Employee) subWHERE sub.Month != recent_monthORDER BY Id, Month DESC
reference for windows function: https://blog.csdn.net/huozhicheng/article/details/5843782
580.
SELECT d.dept_name, COUNT(student_id) AS student_number FROMstudent sRIGHT JOIN department dON d.dept_id = s.dept_idGROUP BY d.dept_idORDER BY student_number DESC,d.dept_name
*584.
SELECT name FROM customerWHERE referee_id != 2 OR referee_id IS NULL
585.
SELECT SUM(TIV_2016) AS TIV_2016FROM insuranceWHERE TIV_2015 IN ( SELECT TIV_2015 FROM insurance GROUP BY TIV_2015 HAVING COUNT(*) > 1) AND CONCAT(LAT,CONCAT(,LON)) IN( SELECT CONCATE(LAT,CONCATE(,LON)) FROM insurance GROUP BY LAT,LON HAVING COUNT(*) = 1)
586.
SELECT customer_numberFROM ordersGROUP BY customer_numberORDER BY COUNT(*) DESCLIMIT 1
*595
SELECT name, population, areaFROM worldWHERE area > 3000000 OR population > 25000000
*596
SELECT classFROM coursesGROUP BY classHAVING COUNT(DISTINCT student) >= 5
597
SELECT ROUND( IFNULL( (SELECT COUNT(distinct requester_id, accepter_id) FROM request_accepted) / (SELECT COUNT(distinct sender_id, send_to_id) FROM friend_request), 0), 2) AS accept_rate
601
SELECT DISTINCT S1.*FROM stadium S1JOIN stadium S2JOIN stadium S3ON ((S1.id = S2.id - 1 AND S1.id = S3.id -2) # s1,s2,s3 OR (S3.id = S1.id - 1 AND S3.id = S2.id -2) # s3,s1,s2OR (S3.id = S2.id - 1 AND S3.id = S1.id -2)) # s3,s2,s1WHERE S1.people >= 100AND S2.people >= 100AND S3.people >= 100ORDER BY S1.id;
Notes:Considering t1, t2 and t3 are identical, we can take one of them to consider what conditions we should add to filter the data and get the final result. Taking t1 for example, it could exist in the beginning of the consecutive 3 days, or the middle, or the last.
603.
SELECT DISTINCT a.seat_idFROM cinema aJOIN cinema b ON ABS(a.seat_id - b.seat_id) = 1WHERE a.free = 1 AND b.free = 1ORDER BY a.seat_id;
607
SELECT s.nameFROM salesperson sWHERE s.sales_id NOT IN (SELECT o.sales_id FROM orders o LEFT JOIN company c ON o.com_id = c.com_id WHERE c.name = 'RED')
610
SELECT x, y, z, CASE WHEN x + y > z AND x + z > y AND y + z > x THEN 'Yes' ELSE 'No' END AS 'triangle'FROM triangle
613.
SELECT MIN(ABS(p1.x - p2.x)) AS shortestFROM point p1JOIN point p2 ON p1.x != p2.x
619
SELECT IFNULL( (SELECT num FROM my_numbers GROUP BY 1 HAVING COUNT(*) = 1 ORDER BY num DESC LIMIT 1),NULL) AS num
620
select *from cinemawhere mod(id, 2) = 1 and description != 'boring'order by rating DESC
627
UPDATE salarySET sex = CASE sex WHEN 'm' THEN 'f' ELSE 'm' END
1050
select actor_id, director_id from actordirector group by actor_id, director_id having count(*) >= 3
*1086
selectp.product_name,s.year,s.pricefrom sales sjoin product pon s.product_id = p.product_id;
*1069
select product_id, sum(quantity) total_quantity from sales group by product_id;
*1075
SELECT p.project_id, ROUND(avg(e.experience_years),2) AS average_years FROM Project p JOIN Employee e ON p.employee_id = e.employee_id GROUP BY p.project_id
*1076
select project_idfrom Project pgroup by project_idhaving count(*) = (select count(*) c from Project group by project_id order by c desc limit 1)
1082
SELECT seller_idFROM SalesGROUP BY seller_idHAVING SUM(price) = (SELECT SUM(price) FROM Sales GROUP BY seller_id ORDER BY 1 DESC LIMIT 1 )
1083
SELECT s.buyer_idFROM Sales sJOIN Product pON s.product_id = p.product_idGROUP BY s.buyer_idHAVING SUM(p.product_name = 'S8') > 0 AND SUM(p.product_name = 'iphone') = 0
1084
SELECT product_id, product_nameFROM productWHERE product_id NOT IN(SELECT product_idFROM salesWHERE sale_date NOT BETWEEN '2019-01-01' AND '2019-03-31');
1113
SELECT extra AS report_reason, COUNT(DISTINCT post_id) AS report_countFROM ActionsWHERE action = 'report' AND action_date = '2019-07-04'GROUP BY extra
1142
SELECT IFNULL(ROUND(COUNT(DISTINCT session_id)/COUNT(DISTINCT user_id),2),0.00) AS average_sessions_per_userFROM Activity WHERE activity_date >= '2019-06-28' and activity_date <= '2019-07-27';
*1148
SELECT DISTINCT author_id AS idFROM ViewsWHERE author_id = viewer_idORDER BY id
1173
SELECT ROUND( (a.immediate / b.total) * 100.0, 2) AS immediate_percentage FROM(SELECT COUNT(*) AS immediate FROM delivery WHERE order_date = customer_pref_delivery_date) AS a,(SELECT COUNT(*) AS total FROM delivery) AS b
SELECT ROUND(100*AVG(order_date = customer_pref_delivery_date), 2) AS immediate_percentageFROM Delivery;
1179
select id, sum(case when month = 'jan' then revenue else null end) as Jan_Revenue, sum(case when month = 'feb' then revenue else null end) as Feb_Revenue, sum(case when month = 'mar' then revenue else null end) as Mar_Revenue, sum(case when month = 'apr' then revenue else null end) as Apr_Revenue, sum(case when month = 'may' then revenue else null end) as May_Revenue, sum(case when month = 'jun' then revenue else null end) as Jun_Revenue, sum(case when month = 'jul' then revenue else null end) as Jul_Revenue, sum(case when month = 'aug' then revenue else null end) as Aug_Revenue, sum(case when month = 'sep' then revenue else null end) as Sep_Revenue, sum(case when month = 'oct' then revenue else null end) as Oct_Revenue, sum(case when month = 'nov' then revenue else null end) as Nov_Revenue, sum(case when month = 'dec' then revenue else null end) as Dec_Revenuefrom departmentgroup by idorder by id
1211
SELECT query_name, ROUND(AVG(rating / position), 2) AS quality, ROUND(AVG(rating < 3) * 100, 2) AS poor_query_percentage FROM QueriesGROUP BY query_name
1241
SELECT s.sub_id AS post_id,(SELECT COUNT(DISTINCT(s1.sub_id)) FROM Submissions s1 WHERE s1.parent_id = s.sub_id) AS number_of_commentsFROM Submissions sWHERE s.parent_id IS nullGROUP BY s.sub_id
1251
SELECT a.product_id,ROUND(SUM(b.units*a.price)/SUM(b.units),2) as average_priceFROM Prices as aJOIN UnitsSold as bON a.product_id=b.product_id AND (b.purchase_date BETWEEN a.start_date AND a.end_date)GROUP BY product_id;
*1350
SELECT s.id, s.nameFROM Students sWHERE s.department_id NOT in (SELECT d.id FROM Departments d)
1280
SELECT a.student_id,a.student_name,b.subject_name,COUNT(c.subject_name) as attended_examsFROM Students as aJOIN Subjects as bLEFT JOIN Examinations as cON a.student_id=c.student_id AND b.subject_name=c.subject_nameGROUP BY a.student_id,b.subject_name;
1294
SELECT a.country_name,CASE WHEN AVG(weather_state)<=15 THEN "Cold"WHEN AVG(weather_State)>=25 THEN "Hot"ELSE "Warm"ENDAS weather_type FROM Countries AS aJOIN Weather AS bON a.country_id = b.country_idWHERE MONTH(b.day) = 11GROUP BY b.country_id
1303
SELECT employee_id,COUNT(employee_id) OVER (PARTITION BY team_id) team_sizeFROM EMPLOYEE
SELECT employee_id, team_sizeFROM Employee AS eLEFT JOIN ( SELECT team_id, COUNT(DISTINCT employee_id) AS team_size FROM Employee GROUP BY team_id) AS teamsON e.team_id = teams.team_id
1322
SELECT ad_id, IFNULL(ROUND(SUM(CASE WHEN ACTION = 'Clicked' THEN 1 ELSE 0 END) / SUM(CASE WHEN ACTION = 'Clicked' OR ACTION = 'Viewed' THEN 1 ELSE 0 END) * 100, 2), 0) AS ctrFROM AdsGROUP BY ad_idORDER BY ctr DESC, ad_id
1327
SELECT p.product_name,SUM(o.unit) AS unitFROM Products pJOIN Orders oON p.product_id = o.product_idWHERE LEFT(order_date, 7) = '2020-02'GROUP BY p.product_idHAVING sum(o.unit) >= 100ORDER BY unit DESC
1270
SELECT a.employee_id as EMPLOYEE_ID FROM Employees as a # those whose boss is 1WHERE a.employee_id!=1 AND a.manager_id=1UNIONSELECT b.employee_id FROM Employees as b #those whose boss' boss is 1WHERE b.manager_id IN( SELECT a.employee_id FROM Employees as a WHERE a.employee_id!=1 AND a.manager_id=1 )UNIONSELECT c.employee_id FROM Employees as c #those whose boss' boss' boss is 1WHERE c.manager_id IN( SELECT b.employee_id FROM Employees as b WHERE b.manager_id IN ( SELECT a.employee_id FROM Employees as a WHERE a.employee_id!=1 AND a.manager_id=1 ))ORDER BY EMPLOYEE_ID;
select employee_id from employeeswhere manager_id in(select employee_id from employees where manager_id in(select employee_id from employees where manager_id = 1))and employee_id !=1;
1308
SELECT gender, day, SUM(score_points) OVER(PARTITION BY gender ORDER BY day) AS totalFROM Scores
SELECT s1.gender, s1.day, SUM(s2.score_points) AS totalFROM Scores AS s1, Scores AS s2WHERE s1.gender = s2.gender AND s2.day <= s1.dayGROUP BY s1.gender, s1.dayORDER BY s1.gender, s1.day
1285 **
SELECT min(log_id) as start_id, max(log_id) as end_idFROM(SELECT log_id, ROW_NUMBER() OVER(ORDER BY log_id) as numFROM Logs) aGROUP BY log_id - num
NOTES:1 12 23 3 7 48 510 6the difference of (log_id - num) will change whenever a log_id is skipped. The rows with same difference (log_id - num), should be a continuous series. Then we just need to find the min, and max for that series as start/ end id. It’s easier to understand if you draft it out with column log_in & row_number.
1077
SELECT p.project_id, e.employee_idfrom project as pjoin employee as e on e.employee_id = p.employee_idwhere (p.project_id, e.experience_years) in(SELECT p.project_id, max(e.experience_years)from project as pjoin employee as e on e.employee_id = p.employee_idgroup by project_id)
1126
select business_idfrom events as ajoin ( select event_type, avg(occurences) as av from events group by event_type ) as bon a.event_type = b.event_typewhere a.occurences > b.avgroup by business_idhaving count(*)>1;
1204
SELECT q1.person_nameFROM Queue q1 JOIN Queue q2 ON q1.turn >= q2.turnGROUP BY q1.turnHAVING SUM(q2.weight) <= 1000ORDER BY SUM(q2.weight) DESCLIMIT 1
1321.Same problem as 1204
SELECT a.visited_on AS visited_on, SUM(b.day_sum) AS amount, ROUND(AVG(b.day_sum), 2) AS average_amountFROM (SELECT visited_on, SUM(amount) AS day_sum FROM Customer GROUP BY visited_on ) a, (SELECT visited_on, SUM(amount) AS day_sum FROM Customer GROUP BY visited_on ) bWHERE DATEDIFF(a.visited_on, b.visited_on) BETWEEN 0 AND 6GROUP BY a.visited_onHAVING COUNT(b.visited_on) = 7
1045
SELECT customer_idFROM customer cGROUP BY customer_idHAVING COUNT(DISTINCT product_key)=(SELECT COUNT(DISTINCT product_key) FROM product)
1193
SELECT LEFT(trans_date, 7) AS month, country, COUNT(1) AS trans_count, SUM(CASE WHEN state = 'approved' then 1 else 0 end) as approved_count, sum(amount) as trans_total_amount, sum(case when state = 'approved' then amount else 0 end) as approved_total_amountfrom Transactionsgroup by country, left(trans_date, 7)
608
# Write your MySQL query statement belowSELECT id, 'Root' AS TypeFROM treeWHERE p_id IS NULLUNIONSELECT id, 'Leaf' AS TypeFROM treeWHERE id NOT IN (SELECT DISTINCT p_id FROM tree WHERE p_id IS NOT NULL) AND p_id IS NOT NULLUNIONSELECT id, 'Inner' AS TypeFROM treeWHERE id IN (SELECT DISTINCT p_id FROM tree WHERE p_id IS NOT NULL) AND p_id IS NOT NULLORDER BY id;
1164
select distinct product_id, 10 as pricefrom Productsgroup by product_idhaving (min(change_date) > "2019-08-16")unionselect p2.product_id, new_pricefrom Products p2where (p2.product_id, p2.change_date) in(select product_id, max(change_date) as recent_datefrom Productswhere change_date <= "2019-08-16"group by product_id)
626
#For students with odd id, the new id is (id+1) after switch unless it is the last seat. And for students #with even id, the new id is (id-1). In order to know how many seats in total, we can use a subquery:SELECT (CASE WHEN MOD(id, 2) != 0 AND counts != id THEN id + 1 WHEN MOD(id, 2) != 0 AND counts = id THEN id ELSE id - 1 END) AS id, studentFROM seat, (SELECT COUNT(*) AS counts FROM seat) AS seat_countsORDER BY id ASC;
1158
SELECT user_id AS buyer_id, join_date, COALESCE(COUNT(o.order_id),0) AS orders_in_2019FROM Users uLEFT JOIN Orders o ON u.user_id = o.buyer_id AND YEAR(order_date)='2019'GROUP BY user_idORDER BY user_id
612
# Write your MySQL query statement belowSELECT ROUND(SQRT(MIN((POW(p1.x - p2.x, 2) + POW(p1.y - p2.y, 2)))), 2) AS shortestFROM point_2d p1 JOIN point_2d p2 ON p1.x != p2.x OR p1.y != p2.y
1174
# Write your MySQL query statement belowSELECT ROUND(100*SUM(CASE WHEN order_date = customer_pref_delivery_date THEN 1 ELSE 0 END)/ COUNT(distinct customer_id) ,2) AS immediate_percentageFROM DeliveryWHERE (customer_id, order_date)IN(SELECT customer_id, min(order_date) as min_dateFROM DeliveryGROUP BY customer_id)
112
1112
SELECT student_id, MIN(course_id) AS course_id, gradeFROM EnrollmentsWHERE (student_id, grade) IN(SELECT student_id, MAX(grade)FROM EnrollmentsGROUP BY student_id)GROUP BY student_idORDER BY student_id
1264
SELECT DISTINCT page_id AS recommended_pageFROM LikesWHERE user_id IN ( SELECT user2_id AS friend_id FROM Friendship WHERE user1_id = 1 UNION SELECT user1_id AS friend_id FROM Friendship WHERE user2_id = 1) AND page_id NOT IN ( SELECT page_id FROM Likes WHERE user_id = 1 )
1070
SELECT product_id, year AS first_year, quantity, priceFROM SalesWHERE (product_id, year) IN (SELECT product_id, MIN(year) as yearFROM SalesGROUP BY product_id) ;
*1149
SELECT DISTINCT viewer_id AS idFROM ViewsGROUP BY viewer_id, view_dateHAVING COUNT(DISTINCT article_id) > 1
1107
select login_date, count(user_id) as user_countfrom(select user_id, min(activity_date) as login_datefrom Trafficwhere activity = 'login'group by user_id) twhere datediff('2019-06-30', login_date) <= 90group by login_date
1205
SELECT month, country, SUM(CASE WHEN state = "approved" THEN 1 ELSE 0 END) AS approved_count, SUM(CASE WHEN state = "approved" THEN amount ELSE 0 END) AS approved_amount, SUM(CASE WHEN state = "back" THEN 1 ELSE 0 END) AS chargeback_count, SUM(CASE WHEN state = "back" THEN amount ELSE 0 END) AS chargeback_amountFROM( SELECT LEFT(chargebacks.trans_date, 7) AS month, country, "back" AS state, amount FROM chargebacks JOIN transactions ON chargebacks.trans_id = transactions.id UNION ALL SELECT LEFT(trans_date, 7) AS month, country, state, amount FROM transactions WHERE state = "approved") sGROUP BY month, country
1098
select b.book_id, b.namefrom books b left join orders oon b.book_id = o.book_id and dispatch_date between '2018-06-23' and '2019-06-23'where datediff('2019-06-23', available_from) > 30group by b.book_id, b.namehaving ifnull(sum(quantity),0) <10;
1132
SELECT ROUND(AVG(cnt), 2) AS average_daily_percent FROM( SELECT (COUNT(DISTINCT r.post_id)/ COUNT(DISTINCT a.post_id))*100 AS cntFROM Actions aLEFT JOIN Removals rON a.post_id = r.post_idWHERE extra='spam' and action = 'report'GROUP BY action_date)tmp
614
SELECT f1.follower as follower, COUNT(DISTINCT f2.follower) as numFROM follow f1 join follow f2on f1.follower=f2.followeeGROUP BY f2.followee
1225**
615
select department_salary.pay_month, department_id,case when department_avg>company_avg then 'higher' when department_avg<company_avg then 'lower' else 'same'end as comparisonfrom( select department_id, avg(amount) as department_avg, date_format(pay_date, '%Y-%m') as pay_month from salary join employee on salary.employee_id = employee.employee_id group by department_id, pay_month) as department_salaryjoin( select avg(amount) as company_avg, date_format(pay_date, '%Y-%m') as pay_month from salary group by date_format(pay_date, '%Y-%m')) as company_salaryon department_salary.pay_month = company_salary.pay_month
618*
SELECT America, Asia, EuropeFROM (SELECT @as:=0, @am:=0, @eu:=0) t, (SELECT @as:=@as + 1 AS asid, name AS Asia FROM student WHERE continent = 'Asia' ORDER BY Asia) AS t1 RIGHT JOIN (SELECT @am:=@am + 1 AS amid, name AS America FROM student WHERE continent = 'America' ORDER BY America) AS t2 ON asid = amid LEFT JOIN (SELECT @eu:=@eu + 1 AS euid, name AS Europe FROM student WHERE continent = 'Europe' ORDER BY Europe) AS t3 ON amid = euid
1097
select distinct install_dt,count(install_dt) as installs,round(ifnull(count(day1),0)/count(install_dt),2) as Day1_retentionfrom (select a1.player_id,a1.install_dt, a2.event_date as day1 from (select player_id,min(event_date) as install_dt from activity group by player_id) as a1 left join activity a2 on a1.player_id=a2.player_id and a1.install_dt=a2.event_date-1) as a3group by install_dt
1159
SELECT user_id as seller_id, if(i.item_brand = u.favorite_brand, "yes", "no") as 2nd_item_fav_brandfrom Users u left join (SELECT o1.seller_id, o1.item_id, o1.order_date FROM Orders o1 JOIN Orders o2 ON o1.seller_id = o2.seller_id AND o1.order_date > o2.order_date GROUP BY o1.seller_id, o1.order_date HAVING count(o1.order_id) = 1) tON u.user_id = t.seller_idLEFT JOIN Items iON t.item_id = i.item_idORDER BY u.user_id;
1194
select group_id as GROUP_ID, min(player_id) as PLAYER_IDfrom Players, (select player, sum(score) as score from (select first_player as player, first_score as score from Matches union all select second_player, second_score from Matches) s group by player) PlayerScoreswhere Players.player_id = PlayerScores.player and (group_id, score) in (select group_id, max(score) from Players, (select player, sum(score) as score from (select first_player as player, first_score as score from Matches union all select second_player, second_score from Matches) s group by player) PlayerScores where Players.player_id = PlayerScores.player group by group_id)group by group_id
]]>You have been approached by a Venture Capital Fund. The board of Directors are currently review 1000 interesting startups and deciding on which ones they are going to invest in.The criterion for selection investments for this fund is a combination of
You task is to assist the Board in identifying which business represent the best investment opportunities.
This is part of the data:
Table1 - Overview
ID | Name | Industry | Description | Year Founded | Employees | State | City | Metro Area |
---|---|---|---|---|---|---|---|---|
1 | Over-Hex | Software | Provides a Web-based CRM tool that allows hospice and home care companies to target new sales opportunities, cut down on administrative tasks, monitor marketing compliance and protect referral source information. | 2006 | 25 | TN | Franklin | Nashville |
2 | Unimattax | IT Services | Helps law firms use Thomson Reuters Elite practice management software more effectively, providing implementation, training, customization and upgrades. | 2009 | 36 | PA | Newtown Square | Philadelphia |
3 | Lexila | Real Estate | Offers investment, construction, residential, commercial, and brokerage services. | 2013 | 38 | IL | Tinley Park | Chicago |
4 | Greenfax | Retail | A Verizon Wireless premium retailer that offers products and services throughout its 36 retail locations. | 2012 | 320 | SC | Greenville | Newberry, SC |
5 | Saoace | Energy | An energy efficiency consulting firm that works with business owners to educate them on cutting costs, increasing productivity and profitability, and reducing negative effects energy consumption has on air quality and water supply. | 2009 | 24 | WI | New Holstein | Appleton, WI |
6 | Donplus | Advertising & Marketing | Offers public relations consulting services to food and beverage, baby and children’s products, and franchise and lifestyle clients to create ROI driven campaigns, land strategic media placement opportunities, and deliver results for its clients. | 2009 | 26 | CA | Los Angeles | Los Angeles |
Table2 Financials
ID | Name | 2015 Revenue | 2015 Expenses | 2015 Profit | 2015 Growth % | 2014 Revenue | 2014 Expenses | 2014 Profit | 2014 Growth % | 2013 Revenue | 2013 Expenses | 2013 Profit |
---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Over-Hex | $10,684,527 | $1,130,700 | $9,553,827 | 334% | $2,463,739 | $194,748 | $2,268,991 | 410% | $483,086 | $43,394 | $439,692 |
2 | Unimattax | $9,016,543 | $804,035 | $8,212,507 | 65% | $5,448,571 | $239,227 | $5,209,344 | 41% | $3,864,235 | $91,714 | $3,772,520 |
3 | Lexila | $12,456,642 | $2,149,297 | $10,307,345 | 520% | $2,007,778 | $335,127 | $1,672,651 | 423% | $383,896 | $112,257 | $271,639 |
4 | Greenfax | $7,746,272 | $1,044,375 | $6,701,897 | 317% | $1,857,830 | $247,049 | $1,610,781 | 56% | $1,190,917 | $625,443 | $565,474 |
5 | Saoace | $10,725,585 | $2,694,644 | $8,030,941 | 312% | $2,604,017 | $615,041 | $1,988,976 | 239% | $768,147 | $222,963 | $545,184 |
6 | Donplus | $7,798,447 | $3,206,652 | $4,591,796 | 560% | $1,180,753 | $497,981 | $682,772 | 367% | $252,838 | $105,372 | $147,466 |
7 | Blacklane | $10,359,369 | $4,631,808 | $5,727,561 | 564% | $1,559,705 | $771,343 | $788,362 | 622% | $216,026 | $98,255 | $117,770 |
8 | Toughtam | $8,501,568 | $371,849 | $8,129,720 | 267% | $2,319,207 | $117,793 | $2,201,414 | 30% | $1,784,005 | $258,266 | $1,525,739 |
9 | Zimlane | $6,329,644 | $1,716,657 | $4,612,987 | 323% | $1,496,864 | $503,288 | $993,576 | 199% | $500,623 | $111,856 | $388,768 |
10 | Quotelane | $9,227,504 | $3,282,018 | $5,945,486 | 400% | $1,844,478 | $647,674 | $1,196,804 | 493% | $311,042 | $122,126 | $188,916 |
11 | Ganzzap | $6,836,807 | $6,515,505 | $321,302 | 313% | $1,656,470 | $2,400,796 | -$744,326 | 118% | $759,849 | $15,012,814 | -$14,252,965 |
12 | Yearflex | $9,567,910 | $4,374,841 | $5,193,069 | 451% | $1,735,446 | $646,445 | $1,089,001 | 283% | $453,119 | $130,333 | $322,786 |
13 | Indigoplanet | $7,805,452 | $4,626,275 | $3,179,177 | 488% | $1,328,154 | $785,729 | $542,425 | 352% | $293,839 | $136,206 | $157,633 |
14 | Indigoholding | $9,812,558 | $4,684,563 | $5,127,995 | 439% | $1,820,544 | $1,192,543 | $628,001 | 359% | $396,633 | $273,652 | $122,980 |
15 | Lexinamex | $13,058,157 | $4,403,888 | $8,654,269 | 372% | $2,765,577 | $718,235 | $2,047,342 | 368% | $590,935 | $145,540 | $445,395 |
Top growth mean overall, regardless of the industry
Demo:
check the full-version:https://prod-useast-a.online.tableau.com/#/site/naixinsdashboard/views/InvestmentopportunitiesIdentify/ThestartupQuadrant?:iid=8
In this section:
we learned:
how to create groups
Groups vs Sets
Static Sets
Dynamic Sets
Combining Sets
Controlling Sets with Parameters
Creating Sets via Formulas
Additional we learned:
how to create Folders
how to set default properties for Fields
how to use two dimensions in color
how to add reference lines
how to create useful tooltips
You have been hired by a Coal Terminal to assess which of their Coal Reclaimer machines require maintenance in the upcoming month.
The machines run literally round the clock 24/7 for 365 days a year. Every minute of downtime equates to millions of dollars lost revenue, that is why it is crucial to identify exactly when these machines require maintenance (neither less or more frequently is acceptable).
Currently the Coal Terminal follows the following criterion: a reclaimer-type machine requires maintenance when within the previous month there was at least one 8-hour period when the average idle capacity was over 10%.
Idle Capacity is a utilization metric which, for the purposes of this project, is defined as:
Idle capacity = (Actual Tonnage - Nominal Capacity) / Nominal Capacity
Your task is to find out which of the 5 machines have exceeded this level and create a report for the executive stakeholders with your recommendations.
RL1:
Datetime | Nominal Capacity | Actual Tonnes |
---|---|---|
01 Sep 2015 00:00 | 4200 | 4200 |
01 Sep 2015 01:00 | 4200 | 3941 |
01 Sep 2015 02:00 | 4200 | 3950 |
01 Sep 2015 03:00 | 4200 | 4200 |
01 Sep 2015 04:00 | 4200 | 4041 |
01 Sep 2015 05:00 | 4200 | 4200 |
RL2:
Datetime | Nominal Capacity | Actual Tonnes |
---|---|---|
01 Sep 2015 00:00 | 3350 | 3350 |
01 Sep 2015 01:00 | 3350 | 3350 |
01 Sep 2015 02:00 | 3350 | 3350 |
01 Sep 2015 03:00 | 3350 | 3350 |
01 Sep 2015 04:00 | 3350 | 3350 |
01 Sep 2015 05:00 | 3350 | 3350 |
01 Sep 2015 06:00 | 3350 | 3228 |
01 Sep 2015 07:00 | 3350 | 3337 |
SR1:
Datetime | Nominal Capacity | Actual Tonnes |
---|---|---|
01 Sep 2015 00:00 | 4500 | 4339 |
01 Sep 2015 01:00 | 4500 | 4179 |
01 Sep 2015 02:00 | 4500 | 4262 |
01 Sep 2015 03:00 | 4500 | 3779 |
01 Sep 2015 04:00 | 4500 | 3871 |
01 Sep 2015 05:00 | 4500 | 4500 |
01 Sep 2015 06:00 | 4500 | 4423 |
01 Sep 2015 07:00 | 4500 | 3960 |
01 Sep 2015 08:00 | 4500 | 4500 |
01 Sep 2015 09:00 | 4500 | 4500 |
SR4A:
Datetime | Nominal Capacity | Actual Tonnes |
---|---|---|
06 Sep 2015 00:00 | 4500 | 3993 |
06 Sep 2015 01:00 | 4500 | 4500 |
06 Sep 2015 02:00 | 4500 | 4499 |
06 Sep 2015 03:00 | 4500 | 4370 |
06 Sep 2015 04:00 | 4500 | 4499 |
06 Sep 2015 05:00 | 4500 | 4500 |
06 Sep 2015 06:00 | 4500 | 4500 |
06 Sep 2015 07:00 | 4500 | 4497 |
06 Sep 2015 08:00 | 4500 | 4244 |
06 Sep 2015 09:00 | 4500 | 4497 |
06 Sep 2015 10:00 | 4500 | 3770 |
06 Sep 2015 11:00 | 4500 | 4438 |
SR6:
Datetime | Nominal Capacity | Actual Tonnes |
---|---|---|
01 Sep 2015 00:00 | 3450 | 3365 |
01 Sep 2015 01:00 | 3450 | 3124 |
01 Sep 2015 02:00 | 3450 | 2978 |
01 Sep 2015 03:00 | 3450 | 3450 |
01 Sep 2015 04:00 | 3450 | 2859 |
01 Sep 2015 05:00 | 3450 | 2939 |
01 Sep 2015 06:00 | 3450 | 3450 |
01 Sep 2015 07:00 | 3450 | 3450 |
01 Sep 2015 08:00 | 3450 | 3349 |
01 Sep 2015 09:00 | 3450 | 2991 |
Explain:
why there are some gaps in SR1,SR4A,SR6? there are 312 nulls? what do they mean?
Basically, RL1 and RL2 have no gaps, because they are declaimers. What they always do is they collect coal and then they send it off to the ships.
SR stands for stacker reclaimer, sometimes stackers are as told to stack coal, sometimes stackers are called to reclaim call. This machine starts from the start of the month,all the way up until somewhere around 13th of September 13, it was reclaiming coal, then it was told to go and stack coal. it was put on a different job that is why we don’t have any data during this period, because we only analyzing the utilization of reclaimers.
Demo:
Check the full-version:
In this section:
we learned:
You are a Data Scientist working for an Australian retail chain operating in the “Clothing Retailing” industry.
To date the company has only been running operations in New South Wales. However, the Board of Directors is considering an expansion into one of the following three states:
You have been asked to assess the business environments for the industry in question in each of these three states and present your findings to the Board of Directors in person.
Demo:
Check the full-version:
-Box plot:
how to deal with big data
use data source filters in the top right of the bottom.
In this section:
we learned:
You are hired by the World Bank as a Tableau Developer.
You assignment is to deliver an animated dashboard showing how populations of countries across the world have been developing over the past 50 years.
Specifically, the stake holders of this assignment are interested to see overall trend in fertility, life expectancy and population. In addition to overall trends they would like to be able to drill into individual countries.
Demo:
Check the full-version:
In this section:
we learned:
create animations in Tableau
edit blending relationships
build visualization
adding animation
manually sorting blended data
leaving a trail in animations
You have been approached by a retail chain operating in the US.
They would like you to re-create the visualization, which is depicted on the following page:
Demo:
Check the full version:
In this section:
we learned:
Level of Detail Calculation
aggregation and granularity
LOD Type 1: INCLUDE
LOD Type 2: EXCLUDE
Multiple fields in an LOD calculation
LOD Type 2: Fixed
Modules: N/A
Author: Cornelia Ilin
Email: cilin@wisc.edu
Date created: Oct 13, 2019
Citations (online sources):
Citations (persons): n/a
def z_val(sig_level, power = False): """ A function that returns the z-value for given significance or power level param sig_level: indicates the significance level, i.e. the probability to commit a type I error return: z_onetail, z_twotail_minus, z_twotail_plus, z_power """ # draw normal distribution with mean = 0 and se = 1 (standardized random variable) z_dist = scs.norm(0,1) # define alpha alpha = sig_level # find the value of z for which the cdf = 1 - alpha z_onetail = z_dist.ppf(1-alpha) # find the value of z for which the cdf = alpha/2, and the cdf = 1-alpha/2 z_twotail_left = z_dist.ppf(alpha/2) z_twotail_right = z_dist.ppf(1 - alpha/2) # find the value of z for which the cdf = power if power: power_val = float(input("Introduce the desired level of power: ")) z_power = round(z_dist.ppf(power_val), 3) else: z_power = "n/a" return (z_onetail, z_twotail_left, z_twotail_right, z_power)
def z_distribution(sig_level): """ A function that plots the distribution of the standardized random variable z param sig_level: indicates the significance level, i.e. the probability to commit a type I error return: none """ # draw normal distribution with mean = 0 and se = 1 (standardized random variable) z_dist = scs.norm(0,1) # define values for x and y axes x = np.linspace(z_dist.ppf(0.01), z_dist.ppf(0.99), 100) y = z_dist.pdf(x) # define alpha alpha = sig_level # define arrow propoerties (used for annotations in figure) arrow_properties = { 'facecolor': 'black', 'shrink': 0.1, 'headlength': 5, 'width': 1 } ## plot 1, one-tailed test plt.subplot(2,1,1).set_title("Distribution of z_statistic with one-tail test") lines = plt.plot(x, y) #plt.title('The distribution of the z-statistic') plt.ylabel("pdf") # find confidence levels, find the value of z for which the cdf = 1 - alpha z_onetail = z_val(alpha)[0] # add fill plt.fill_between(x, 0, y, color = "green", where = (x >= z_onetail)) # add annotation annotation = plt.annotate('\u03B1 = 0.05', xy = (1.98, 0.12), xytext = (1.98, 0.20), arrowprops = arrow_properties) ## plot 2, two-tailed test plt.subplot(2,1,2).set_title("Distribution of z_statistic with two-tail test") lines = plt.plot(x, y) plt.ylabel("pdf") plt.xlabel("z value") # find confidence levels, find the value of z for which the cdf = alpha/2, and the cdf = 1-alpha/2 z_twotail_left = z_val(alpha)[1] z_twotail_right = z_val(alpha)[2] # add fill plt.fill_between(x, 0, y, color = "green", where = (x <= z_twotail_left)) plt.fill_between(x, 0, y, color = "green", where = (x >= z_twotail_right)) # add annotation annotation = plt.annotate('\u03B1 = 0.025', xy = (-2.2, 0.12), xytext = (-2.2, 0.20), arrowprops = arrow_properties) annotation = plt.annotate('\u03B1 = 0.025', xy = (2.2, 0.12), xytext = (2.2, 0.20), arrowprops = arrow_properties) plt.tight_layout() # adds more space between subplots print("z value for one-tail test = ", round(z_onetail, 3)) print("z value for one-tail test = +-", round(z_twotail_right, 3))
def d_distribution(alpha = False, beta = False, power = False, onetail = True): """ A function that plots the d_distribution param alfa: colors the alpha region(s) when True, i.e. P(reject H0 | H0 is true) param beta: computes and colors the beta region when True, i.e. P(accept H0 | H0 is false) param power: computes and color the power region when True, i.e. P(reject H0 | H0 is false) param onetail: sets test to one-tail when True return: none Note that under H0: d = 0, under Ha: d = d_hat """ # define values for the x axis #x = np.linspace(-0.08, 0.08, 100) x = np.linspace(-12 * se_pool_hat, 12 * se_pool_hat, 1000) # generate distribution under H0; d ~ N(0, SE_pool) d_dist_0 = scs.norm(0, se_pool_hat).pdf(x) # generate distribution under Ha: d ~ N(d_hat, SE_pool) d_dist_a = scs.norm(d_hat, se_pool_hat).pdf(x) # plot d_dist_0, d_dist_a plt.subplots(figsize=(12, 6)) lines = plt.plot(x, d_dist_0, label = "d_dist under H0") lines = plt.plot(x, d_dist_a, label = "d_dist under Ha") # add title, axis labels, and legend plt.title("Distribution of d under H0 and Ha") plt.legend() plt.xlabel('d value') plt.ylabel('pdf') # draw confidence intervals under H0 # remeber ci = d +- z*se_pool, under H0: d = 0 # for alpha = 0.05, z_onetail = 1.65, z_twotail_left = -1.96, z_twotail_right = 1.96 (see output z_dist() function) if onetail: ci_right = 0 + 1.65 * se_pool_hat plt.axvline(x = ci_right, linestyle = "--", color = "grey") else: ci_right = 0 + 1.96 * se_pool_hat ci_left = 0 - 1.96 * se_pool_hat plt.axvline(x = ci_left, linestyle = "--", color = "grey") plt.axvline(x = ci_right, linestyle = "--", color = "grey") # compute alpha # alpha = the area under H0, to the left of ci_left and to the right of ci_right if alpha: print("Green shaded area: H0 is false") if onetail: plt.fill_between(x, 0, d_dist_0, color = "olivedrab", where = (x > ci_right)) else: plt.fill_between(x, 0, d_dist_0, color = "olivedrab", where = (x < ci_left)) plt.fill_between(x, 0, d_dist_0, color = "olivedrab", where = (x > ci_right)) # compute beta # beta = the area under Ha, to the left of ci_right if beta: beta_val = scs.norm(d_hat, se_pool_hat).cdf(ci_right) #finds the P(d < ci_right) under Ha print("Beta =", round(beta_val,3)) print("Yelolw shaded area: Type II error area: P(accept H0|H0 is false)") plt.fill_between(x, 0, d_dist_a, color = "goldenrod", where = (x < ci_right)) # compute power # power = 1 - beta = the area under Ha, to the right of ci_right if power: power = 1 - scs.norm(d_hat, se_pool_hat).cdf(ci_right) #finds the P(d >= ci_right) = 1 - P (d < ci_right) under Ha print("Power =", round(power,3)) print("Blue shaded area: Power = 1- Beta, P(reject H0|H0 is false)") plt.fill_between(x, 0, d_dist_a, color = "steelblue", where = (x > ci_right))
import scipy.stats as scsimport pandas as pdimport numpy as npimport matplotlib.pyplot as pltimport random%matplotlib inline
Assume that facebook.com/business runs an A/B test to see if changing the color of the “create an ad” button, increases the click-thorugh probability.
Let’s assume that the structure of the facebook.com/business website is as follows: [1] a homepage that includes the “create an ad” button; if create an ad is chosen, then [2] a webpage to “create new account”, and if new account is created, then [3] a webpage to buy adds.
To run the A/B experiement, the engineers at facebook.com/business create two versions of the homepage. One where the “create an ad” button is orange (existing version), and one where it is blue (experimental version). The former is served to the control users, and the later to the users in the treatment group.
Unfortunately, we don’t have this data available, so we will first need to generate it.
We assume that the total number of users that participate in the A/B experiement is 2000, equally devided between the control and treated groups. This means that the probability to be assigned to either the treatment or control group is 0.5.
Notations:
random.seed(1234)
(with values A and B)
# draw from Bernoulli distributionuser_group = scs.bernoulli.rvs(p = 0.4, size = 10000).tolist()# rename values, such that 0 = A and 1 = B; keep track of the length of group A and Blen_A = 0len_B = 0for index, val in enumerate(user_group): if val == 0: user_group[index] = "A" len_A += 1 else: user_group[index] = "B" len_B += 1
(= 1 if a unique user clicked “create an ad” at least once)
# first define the desired p_c and p_t, assuming p_t > p_cp_c = 0.10p_t = 0.12# draw user_click column from Bernoulli distribution for both group A and Buser_click_A = scs.bernoulli.rvs(p_c, size = len_A).tolist()user_click_B = scs.bernoulli.rvs(p_t, size = len_B).tolist()
create a dataframe
# merge the two columnsuser_click = []index_A = 0index_B = 0for index, val in enumerate(user_group): if val == "A": user_click.append(user_click_A[index_A]) index_A += 1 else: user_click.append(user_click_B[index_B]) index_B += 1# create dataframe data = pd.DataFrame({"user_group": user_group, "user_click": user_click})
# print the first five rows:data.head(5)
user_group | user_click | |
---|---|---|
0 | B | 0 |
1 | B | 0 |
2 | B | 1 |
3 | A | 0 |
4 | A | 0 |
We assume our toy data is the real data of facebook.com/business‘ experiment
Notation:
n_c = len_An_t = len_Bprint("n_c =", n_c, end = "\n")print("n_t =", n_t, end = "")
n_c = 6038n_t = 3962
x_c = 0x_t = 0for ind in data.index: if data["user_group"][ind] == "A" and data["user_click"][ind] == 1: x_c += 1 if data["user_group"][ind] == "B" and data["user_click"][ind] == 1: x_t += 1print("x_c = ", x_c, end = "\n")print("x_t = ", x_t, end = "")
x_c = 605x_t = 471
Def: click-thorugh probability = unique users who click / unique total users
We can think of the click-through probability as being the sample proportion
p_c_hat = x_c/n_cp_t_hat = x_t/n_tprint("p_c_hat = ", round(p_c_hat, 2), end = "\n")print("p_t_hat = ", round(p_t_hat, 2), end = "")
p_c_hat = 0.1p_t_hat = 0.12
We want to see if chaging the color of the “create an ad” has any statistically significant effects on the click-through probability.
Remember that “create an ad” button is orange for the control gorup, and blue for the the treated group.
Our hypothesis is as follows:
H0: p_c = p_t, in other words p_c - p_t = 0
Ha: p_t - p_c != 0 (try both one tail and two tail test)
Let:
d = p_c - p_t
alpha = P(reject H0 | H0 is true)
beta = P(accept H0 | H0 is false)
power = 1 - beta = P(reject H0 | H0 is false)
To test the hypthesis we construct the z_statistic ~ N(0, 1)
We assume the followings:
Then,
z = (p_t_hat - p_c_hat) - 0/ SE(p_t_hat - p_c_hat)
Note:
Thus,
se(p_t_hat - p_c_hat) = sqrt(p_t_hat(1-p_t_hat)/n_t) + sqrt(p_c_hat(1-p_c_hat)/n_c)
Note:
Thus,
se_pool = sqrt(p_pool_hat(1-p_pool_hat) * (1/n_t + 1/n_c)
where,
p_pool_hat = (x_c + x_t)/(n_c + n_t)
# compute d = p_t_hat - p_c_hatd_hat = p_t_hat - p_c_hatprint("d_hat =", round(d_hat, 2))
d_hat = 0.02
# compute p_pool_hatp_pool_hat = (x_c + x_t)/(n_c + n_t)print("p_pool_hat = ", p_pool_hat)
p_pool_hat = 0.1076
# compute se_pool_hatse_pool_hat = np.sqrt(p_pool_hat * (1-p_pool_hat) * (1/n_c + 1/n_t))print("se_pool_hat = ", round(se_pool_hat, 2))
se_pool_hat = 0.01
# compute the z-statisticz_statistic = d_hat/se_pool_hatprint("z_statistic =", round(z_statistic, 2))print("Remeber that the z-statistic is ~ N(0, 1)")
z_statistic = 2.95Remeber that the z-statistic is ~ N(0, 1)
Define p_val:
For a one-tailed test:
For a two-tailed test:
# print messageaccept = "Accept H0. p_val > alpha\n"reject = "Reject H0. p_val < alpha\n"# z_distributionz_dist = scs.norm(0,1)# alpha levelalpha = 0.05## one-tailed test, find P(Z < z_statistic) and then compute p_valcdf_onetail = z_dist.cdf(z_statistic)p_val_onetail = 1 - cdf_onetailprint("one-tail test: p_val = ", round(p_val_onetail, 4), end = "\n")if p_val_onetail < alpha: print(reject)else: print(accept)## two_tailed test, find P (Z < z) - P (Z < -z), then compute p_valcdf_twotail = z_dist.cdf(z_statistic) - z_dist.cdf(-z_statistic)p_val_twotail = 1 - cdf_twotailprint("two-tailed test: p_val = ", round(p_val_twotail, 4), end = "\n")if p_val_twotail < alpha: print(reject)else: print(accept)
one-tail test: p_val = 0.0016Reject H0. p_val < alphatwo-tailed test: p_val = 0.0032Reject H0. p_val < alpha
d_distribution(alpha = True)
Green shaded area: H0 is false
d_distribution(beta = True)
Beta = 0.097Yelolw shaded area: Type II error area: P(accept H0|H0 is false)
d_distribution(power = True)
Power = 0.903Blue shaded area: Power = 1- Beta, P(reject H0|H0 is false)
Note: user introduces desired beta, power, alpha, one-tail or two-tail test parameters
# define beta, power, and alphabeta = 0.2power = 1 - betaalpha = 0.05one_tail = False# find the value of z that corresponds to the value of the power level (user input required)z_power = z_val(alpha, power = True)[3]print("The value of the z statistics for this level of power is", z_power)# find the value of z that corresponds to the value of alphaif one_tail: z_alpha = z_val(alpha)[0]else: z_alpha = z_val(alpha)[2]# find sample sizen = 2 * p_pool_hat * (1- p_pool_hat)*(z_power + z_alpha)**2 * (1/(p_t_hat - p_c_hat)**2)print("The sample size needed for the parameters listed above =", round(n,2))
Introduce the desired level of power: 0.8The value of the z statistics for this level of power is 0.842The sample size needed for the parameters listed above = 4320.61
]]>For your final CS 301 project, you’re going to analyze the wholeworld!
Specifically, you’re going to study various statistics for 174countries, answering questions such as: what is the correlationbetween a country’s literacy rate and GDP?
To start, download test.py
and expected.html
. You’ll also need todownload lint.py
(see linter documentation under “Testing” below).Do not download any data files manually (you must write Python code todownload these automatically). You’ll do all your work in amain.ipynb
.
For this project, you’ll be using one large JSON file with statisticsabout 174 countries adapted fromhere.and you will also extract data from a snapshot ofthis page.
First check these resources:
Some of the columns require a little extra explanation:
#project: p10#submitter: naixinzhang#partner: none
import pandas as pdimport requests,jsonfrom bs4 import BeautifulSoupimport osfrom pandas import DataFrame, Seriesfrom math import radians, cos, sin, asin, sqrtimport numpy as npimport matplotlib.pyplot as plt
def download(filename, url): # We do not download again if the file already exists if os.path.exists(filename): return (str(filename) + " already exists!") else: r = requests.get(url) r.raise_for_status() data = r.text f = open(filename, "w", encoding="utf-8") f.write(data) f.close() return (str(filename) + " created!")
download("countries.json","https://raw.githubusercontent.com/tylerharter/caraza-harter-com/master/tyler/cs301/fall19/data/countries.json")
'countries.json already exists!'
countries = pd.read_json('countries.json')countries
area | birth-rate | coastline | continent | country | death-rate | gdp-per-capita | infant-mortality | literacy | net-migration | phones | population | region | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 756950 | 15.23 | 0.85 | South America | Chile | 5.81 | 9900 | 8.80 | 96,2 | 0.00 | 213,0 | 16134219 | LATIN AMER. & CARIB |
1 | 665 | 17.80 | 24.21 | Asia | Bahrain | 4.14 | 16900 | 17.27 | 89,1 | 1.05 | 281,3 | 698585 | NEAR EAST |
2 | 22966 | 28.84 | 1.68 | North America | Belize | 5.72 | 4900 | 25.69 | 94,1 | 0.00 | 115,7 | 287730 | LATIN AMER. & CARIB |
3 | 582650 | 39.72 | 0.09 | Africa | Kenya | 14.02 | 1000 | 61.47 | 85,1 | -0.10 | 8,1 | 34707817 | SUB-SAHARAN AFRICA |
4 | 11854 | 33.05 | 3.12 | Australia | Marshall Islands | 4.78 | 1600 | 29.45 | 93,7 | -6.04 | 91,2 | 60422 | OCEANIA |
5 | 111370 | 44.77 | 0.52 | Africa | Liberia | 23.10 | 1000 | 128.87 | 57,5 | 0.00 | 2,3 | 3042004 | SUB-SAHARAN AFRICA |
6 | 504782 | 10.06 | 0.98 | Europe | Spain | 9.72 | 22000 | 4.42 | 97,9 | 0.99 | 453,5 | 40397842 | WESTERN EUROPE |
7 | 65610 | 15.51 | 2.04 | Asia | Sri Lanka | 6.52 | 3700 | 14.35 | 92,3 | -1.31 | 61,5 | 20222240 | ASIA (EX. NEAR EAST) |
8 | 212460 | 36.24 | 0.98 | Asia | Oman | 3.81 | 13100 | 19.51 | 75,8 | 0.28 | 85,5 | 3102229 | NEAR EAST |
9 | 316 | 10.22 | 62.28 | Europe | Malta | 8.10 | 17700 | 3.89 | 92,8 | 2.07 | 505,0 | 400214 | WESTERN EUROPE |
10 | 185180 | 27.76 | 0.10 | Asia | Syria | 4.81 | 3300 | 29.53 | 76,9 | 0.00 | 153,8 | 18881361 | NEAR EAST |
11 | 1759540 | 26.49 | 0.10 | Africa | Libya | 3.48 | 6400 | 24.60 | 82,6 | 0.00 | 127,1 | 5900754 | NORTHERN AFRICA |
12 | 752614 | 41.00 | 0.00 | Africa | Zambia | 19.93 | 800 | 88.29 | 80,6 | 0.00 | 8,2 | 11502010 | SUB-SAHARAN AFRICA |
13 | 10991 | 20.82 | 9.30 | North America | Jamaica | 6.52 | 3900 | 12.36 | 87,9 | -4.92 | 124,0 | 2758124 | LATIN AMER. & CARIB |
14 | 447400 | 26.36 | 0.00 | Asia | Uzbekistan | 7.84 | 1700 | 71.10 | 99,3 | -1.72 | 62,9 | 27307134 | C.W. OF IND. STATES |
15 | 61 | 10.02 | 0.00 | Europe | San Marino | 8.17 | 34600 | 5.73 | 96,0 | 10.98 | 704,3 | 29251 | WESTERN EUROPE |
16 | 488100 | 27.61 | 0.00 | Asia | Turkmenistan | 8.60 | 5800 | 73.08 | 98,0 | -0.86 | 74,6 | 5042920 | C.W. OF IND. STATES |
17 | 33843 | 15.70 | 0.00 | Europe | Moldova | 12.64 | 1800 | 40.42 | 99,1 | -0.26 | 208,1 | 4466706 | C.W. OF IND. STATES |
18 | 28748 | 15.11 | 1.26 | Europe | Albania | 5.22 | 4500 | 21.52 | 86,5 | -4.93 | 71,2 | 3581655 | EASTERN EUROPE |
19 | 53 | 11.40 | 194.34 | North America | Bermuda | 7.74 | 36000 | 8.53 | 98,0 | 2.49 | 851,4 | 65773 | NORTHERN AMERICA |
20 | 803940 | 29.74 | 0.13 | Asia | Pakistan | 8.23 | 2100 | 72.44 | 45,7 | -2.77 | 31,8 | 165803560 | ASIA (EX. NEAR EAST) |
21 | 30528 | 10.38 | 0.22 | Europe | Belgium | 10.27 | 29100 | 4.68 | 98,0 | 1.23 | 462,6 | 10379067 | WESTERN EUROPE |
22 | 47000 | 33.65 | 0.00 | Asia | Bhutan | 12.70 | 1300 | 100.44 | 42,2 | 0.00 | 14,3 | 2279723 | ASIA (EX. NEAR EAST) |
23 | 587040 | 41.41 | 0.82 | Africa | Madagascar | 11.11 | 800 | 76.83 | 68,9 | 0.00 | 3,6 | 18595469 | SUB-SAHARAN AFRICA |
24 | 17363 | 27.41 | 0.00 | Africa | Swaziland | 29.74 | 4900 | 69.27 | 81,6 | 0.00 | 30,8 | 1136334 | SUB-SAHARAN AFRICA |
25 | 4167 | 16.68 | 60.60 | Australia | French Polynesia | 4.69 | 17500 | 8.44 | 98,0 | 2.94 | 194,5 | 274578 | OCEANIA |
26 | 64589 | 9.24 | 0.82 | Europe | Latvia | 13.66 | 10200 | 9.55 | 99,8 | -2.23 | 321,4 | 2274735 | BALTICS |
27 | 93030 | 9.72 | 0.00 | Europe | Hungary | 13.11 | 13900 | 8.57 | 99,4 | 0.86 | 336,2 | 9981334 | EASTERN EUROPE |
28 | 693 | 9.34 | 27.85 | Asia | Singapore | 4.28 | 23700 | 2.29 | 92,5 | 11.53 | 411,4 | 4492150 | ASIA (EX. NEAR EAST) |
29 | 160 | 10.21 | 0.00 | Europe | Liechtenstein | 7.18 | 25000 | 4.70 | 100,0 | 4.85 | 585,5 | 33987 | WESTERN EUROPE |
... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
144 | 267667 | 36.16 | 0.33 | Africa | Gabon | 12.25 | 5500 | 53.64 | 63,2 | 0.00 | 27,4 | 1424906 | SUB-SAHARAN AFRICA |
145 | 13790 | 12.77 | 3.63 | North America | Puerto Rico | 7.65 | 16800 | 8.24 | 94,1 | -1.46 | 283,1 | 3927188 | LATIN AMER. & CARIB |
146 | 338145 | 10.45 | 0.37 | Europe | Finland | 9.86 | 27400 | 3.57 | 100,0 | 0.95 | 405,3 | 5231372 | WESTERN EUROPE |
147 | 1240000 | 49.82 | 0.00 | Africa | Mali | 16.89 | 900 | 116.79 | 46,4 | -0.33 | 6,4 | 11716829 | SUB-SAHARAN AFRICA |
148 | 2170 | 36.93 | 15.67 | Africa | Comoros | 8.20 | 700 | 74.93 | 56,5 | 0.00 | 24,5 | 690948 | SUB-SAHARAN AFRICA |
149 | 7686850 | 12.14 | 0.34 | Australia | Australia | 7.51 | 29000 | 4.69 | 100,0 | 3.98 | 565,5 | 20264082 | OCEANIA |
150 | 825418 | 24.32 | 0.19 | Africa | Namibia | 18.86 | 7200 | 48.98 | 84,0 | 0.00 | 62,6 | 2044147 | SUB-SAHARAN AFRICA |
151 | 181040 | 26.90 | 0.24 | Asia | Cambodia | 9.06 | 1900 | 71.48 | 69,4 | 0.00 | 2,6 | 13881427 | ASIA (EX. NEAR EAST) |
152 | 236040 | 47.35 | 0.00 | Africa | Uganda | 12.24 | 1400 | 67.83 | 69,9 | 0.00 | 3,6 | 28195754 | SUB-SAHARAN AFRICA |
153 | 945087 | 37.71 | 0.15 | Africa | Tanzania | 16.39 | 600 | 98.54 | 78,2 | -2.06 | 4,0 | 37445392 | SUB-SAHARAN AFRICA |
154 | 27830 | 42.22 | 0.00 | Africa | Burundi | 13.46 | 600 | 69.29 | 51,6 | -0.06 | 3,4 | 8090068 | SUB-SAHARAN AFRICA |
155 | 82880 | 18.96 | 1.59 | Asia | United Arab Emirates | 4.40 | 23200 | 14.51 | 77,9 | 1.03 | 475,3 | 2602713 | NEAR EAST |
156 | 329750 | 22.86 | 1.42 | Asia | Malaysia | 5.05 | 9000 | 17.70 | 88,7 | 0.00 | 179,0 | 24385858 | ASIA (EX. NEAR EAST) |
157 | 78866 | 9.02 | 0.00 | Europe | Czech Republic | 10.59 | 15700 | 3.93 | 99,9 | 0.97 | 314,3 | 10235455 | EASTERN EUROPE |
158 | 514000 | 13.87 | 0.63 | Asia | Thailand | 7.04 | 7400 | 20.48 | 92,6 | 0.00 | 108,9 | 64631595 | ASIA (EX. NEAR EAST) |
159 | 70280 | 14.45 | 2.06 | Europe | Ireland | 7.82 | 29600 | 5.39 | 98,0 | 4.99 | 500,5 | 4062235 | WESTERN EUROPE |
160 | 18270 | 22.55 | 6.18 | Australia | Fiji | 5.65 | 5800 | 12.62 | 93,7 | -3.14 | 112,6 | 905949 | OCEANIA |
161 | 2717300 | 16.00 | 0.00 | Asia | Kazakhstan | 9.42 | 6300 | 29.21 | 98,4 | -3.35 | 164,1 | 15233244 | C.W. OF IND. STATES |
162 | 1564116 | 21.59 | 0.00 | Asia | Mongolia | 6.95 | 1800 | 53.79 | 97,8 | 0.00 | 55,1 | 2832224 | ASIA (EX. NEAR EAST) |
163 | 198500 | 22.80 | 0.00 | Asia | Kyrgyzstan | 7.08 | 1600 | 35.64 | 97,0 | -2.45 | 84,0 | 5213898 | C.W. OF IND. STATES |
164 | 527970 | 42.89 | 0.36 | Asia | Yemen | 8.30 | 800 | 61.50 | 50,2 | 0.00 | 37,2 | 21456188 | NEAR EAST |
165 | 9984670 | 10.78 | 2.02 | North America | Canada | 7.80 | 29800 | 4.75 | 97,0 | 5.96 | 552,2 | 33098932 | NORTHERN AMERICA |
166 | 262 | 12.74 | 61.07 | North America | Cayman Islands | 4.89 | 35000 | 8.19 | 98,0 | 18.75 | 836,3 | 45436 | LATIN AMER. & CARIB |
167 | 118480 | 43.13 | 0.00 | Africa | Malawi | 19.33 | 600 | 103.32 | 62,7 | 0.00 | 7,9 | 13013926 | SUB-SAHARAN AFRICA |
168 | 86600 | 20.74 | 0.00 | Europe | Azerbaijan | 9.75 | 3400 | 81.74 | 97,0 | -4.90 | 137,1 | 7961619 | C.W. OF IND. STATES |
169 | 2381740 | 17.14 | 0.04 | Africa | Algeria | 4.61 | 6000 | 31.00 | 70,0 | -0.39 | 78,1 | 32930091 | NORTHERN AFRICA |
170 | 103000 | 13.64 | 4.83 | Europe | Iceland | 6.72 | 30900 | 3.31 | 99,9 | 2.38 | 647,7 | 299388 | WESTERN EUROPE |
171 | 748 | 25.37 | 56.02 | Australia | Tonga | 5.28 | 2200 | 12.62 | 98,5 | 0.00 | 97,7 | 114689 | OCEANIA |
172 | 27750 | 36.44 | 6.38 | North America | Haiti | 12.17 | 1600 | 73.45 | 52,9 | -3.40 | 16,9 | 8308504 | LATIN AMER. & CARIB |
173 | 1284000 | 45.73 | 0.00 | Africa | Chad | 16.38 | 1200 | 93.82 | 47,5 | -0.11 | 1,3 | 9944201 | SUB-SAHARAN AFRICA |
174 rows × 13 columns
#q1 How many countries do we have in our dataset?def get_num_countries(): return countries['country'].nunique()get_num_countries()
174
#q2 what is the total area across all the countries in our dataset?def get_total_area(): return countries['area'].sum()get_total_area()
127170843
download('capitals.html', 'https://raw.githubusercontent.com/tylerharter/cs301-projects/master/fall19/p10/techslides-snapshot.html')
'capitals.html already exists!'
def state_stats(path): stats = {} f = open(path) html_string = f.read() f.close() doc = BeautifulSoup(html_string, "html.parser") trs = doc.find_all("tr") for tr in trs[1:]: cells = tr.find_all("td")[:4] j = cells[0].get_text() stats.setdefault("country",[]).append(j) j = cells[1].get_text() stats.setdefault("capital",[]).append(j) j = cells[2].get_text() stats.setdefault("latitude",[]).append(float(j)) j = cells[3].get_text() stats.setdefault("longitude",[]).append(float(j)) return statswi_stats = state_stats("capitals.html")
data = DataFrame({"country":wi_stats['country'], "capital":wi_stats['capital'], "latitude":wi_stats['latitude'], "longitude":wi_stats['longitude'], })data = data[0:]
full = pd.merge(data, countries, on=['country'], how='inner')capitals = full[['country','capital','latitude','longitude']]capitals.head()
country | capital | latitude | longitude | |
---|---|---|---|---|
0 | Afghanistan | Kabul | 34.516667 | 69.183333 |
1 | Albania | Tirana | 41.316667 | 19.816667 |
2 | Algeria | Algiers | 36.750000 | 3.050000 |
3 | Anguilla | The Valley | 18.216667 | -63.050000 |
4 | Argentina | Buenos Aires | -34.583333 | -58.666667 |
#q3 What are the country names in capitals.json?def get_country(): res = [] for i in capitals['country']: res.append(i) return sorted(res)get_country()
['Afghanistan', 'Albania', 'Algeria', 'Anguilla', 'Argentina', 'Armenia', 'Aruba', 'Australia', 'Austria', 'Azerbaijan', 'Bahrain', 'Bangladesh', 'Barbados', 'Belarus', 'Belgium', 'Belize', 'Benin', 'Bermuda', 'Bhutan', 'Bolivia', 'Botswana', 'Brazil', 'Bulgaria', 'Burkina Faso', 'Burundi', 'Cambodia', 'Cameroon', 'Canada', 'Cape Verde', 'Cayman Islands', 'Chad', 'Chile', 'China', 'Colombia', 'Comoros', 'Costa Rica', 'Croatia', 'Cuba', 'Czech Republic', 'Denmark', 'Djibouti', 'Dominica', 'Dominican Republic', 'Ecuador', 'Egypt', 'El Salvador', 'Equatorial Guinea', 'Eritrea', 'Estonia', 'Ethiopia', 'Fiji', 'Finland', 'France', 'French Polynesia', 'Gabon', 'Georgia', 'Germany', 'Ghana', 'Greece', 'Grenada', 'Guam', 'Guatemala', 'Guinea', 'Guinea-Bissau', 'Guyana', 'Haiti', 'Honduras', 'Hungary', 'Iceland', 'India', 'Indonesia', 'Iran', 'Iraq', 'Ireland', 'Israel', 'Italy', 'Jamaica', 'Japan', 'Jordan', 'Kazakhstan', 'Kenya', 'Kuwait', 'Kyrgyzstan', 'Laos', 'Latvia', 'Lebanon', 'Lesotho', 'Liberia', 'Libya', 'Liechtenstein', 'Lithuania', 'Luxembourg', 'Madagascar', 'Malawi', 'Malaysia', 'Maldives', 'Mali', 'Malta', 'Marshall Islands', 'Mauritania', 'Mauritius', 'Mexico', 'Moldova', 'Monaco', 'Mongolia', 'Morocco', 'Mozambique', 'Namibia', 'Nepal', 'Netherlands', 'New Caledonia', 'New Zealand', 'Nicaragua', 'Niger', 'Nigeria', 'Norway', 'Oman', 'Pakistan', 'Palau', 'Panama', 'Papua New Guinea', 'Paraguay', 'Peru', 'Philippines', 'Poland', 'Portugal', 'Puerto Rico', 'Qatar', 'Romania', 'Russia', 'Rwanda', 'Saint Helena', 'Saint Lucia', 'Saint Vincent and the Grenadines', 'Samoa', 'San Marino', 'Saudi Arabia', 'Senegal', 'Seychelles', 'Sierra Leone', 'Singapore', 'Slovenia', 'Somalia', 'South Africa', 'Spain', 'Sri Lanka', 'Sudan', 'Suriname', 'Swaziland', 'Sweden', 'Switzerland', 'Syria', 'Taiwan', 'Tajikistan', 'Tanzania', 'Thailand', 'Togo', 'Tonga', 'Tunisia', 'Turkey', 'Turkmenistan', 'Uganda', 'Ukraine', 'United Arab Emirates', 'United Kingdom', 'United States', 'Uruguay', 'Uzbekistan', 'Vanuatu', 'Venezuela', 'Vietnam', 'Yemen', 'Zambia', 'Zimbabwe']
#q4 What is the capital of Cuba?def get_capital(): capitals_country = capitals[capitals.country == 'Cuba'] return next(iter(capitals_country['capital']))get_capital()
'Havana'
#q5 Which country's capital is Tbilisi?def get_countries(): capital = capitals[capitals.capital == 'Tbilisi'] return next(iter(capital['country']))get_countries()
'Georgia'
#q6 Which 7 countries have the southern-most capitals?def get_southern_most(): res = [] for i in capitals.sort_values(by='latitude',ascending=True)[:7]['country']: res.append(i) return resget_southern_most()
['New Zealand', 'Australia', 'Uruguay', 'Argentina', 'Chile', 'Lesotho', 'Swaziland']
#q7 Which 5 countries have the northern-most capitals?def get_northern_most(): res = [] for i in capitals.sort_values(by='latitude',ascending=False)[:5]['country']: res.append(i) return resget_northern_most()
['Iceland', 'Finland', 'Norway', 'Estonia', 'Sweden']
#q8 For birth-rate and death-rate, what are various summary statistics (e.g., mean, max, standard deviation, etc)?df = pd.DataFrame(data = {'birth-rate':countries['birth-rate'], 'death-rate':countries['death-rate']})df.describe()
birth-rate | death-rate | |
---|---|---|
count | 174.000000 | 174.000000 |
mean | 22.463851 | 9.625172 |
std | 11.278992 | 5.187143 |
min | 8.250000 | 2.410000 |
25% | 12.597500 | 6.027500 |
50% | 20.010000 | 8.230000 |
75% | 29.860000 | 11.715000 |
max | 50.730000 | 29.740000 |
#q9 For columns literacy and phones, what are various summary statistics?countries['literacy'] = countries['literacy'].str.replace(',', '.', regex=False)countries['literacy'] = countries['literacy'].astype('float')countries['phones'] = countries['phones'].str.replace(',', '.', regex=False)countries['phones'] = countries['phones'].astype('float')df = pd.DataFrame(data = {'literacy':countries['literacy'], 'phones':countries['phones']})df.describe()
literacy | phones | |
---|---|---|
count | 174.000000 | 174.000000 |
mean | 82.362069 | 215.770690 |
std | 20.003166 | 218.713811 |
min | 17.600000 | 1.300000 |
25% | 70.100000 | 32.000000 |
50% | 92.100000 | 140.350000 |
75% | 98.000000 | 331.750000 |
max | 100.000000 | 1035.600000 |
#q10 What is the largest land-locked country in Europe?def get_EU_largest_land_country(): countries_EU_land = countries.loc[(countries['continent'] == 'Europe') & (countries['coastline'] == 0)] countries_EU_land_largest = countries_EU_land.sort_values(by='area',ascending=False).iloc[0]['country'] return countries_EU_land_largestget_EU_largest_land_country()
'Belarus'
#q11 What is the largest land-locked country in Asia?def get_AS_largest_land_country(): countries_AS_land = countries.loc[(countries['continent'] == 'Asia') & (countries['coastline'] == 0)] countries_AS_land_largest = countries_AS_land.sort_values(by='area',ascending=False).iloc[0]['country'] return countries_AS_land_largestget_AS_largest_land_country()
'Kazakhstan'
#q12 What is the most populous land-locked country in Asia?def get_AS_most_pop_land_country(): countries_AS_land = countries.loc[(countries['continent'] == 'Asia') & (countries['coastline'] == 0)] countries_AS_land_most_pop = countries_AS_land.sort_values(by='population',ascending=False).iloc[0]['country'] return countries_AS_land_most_popget_AS_most_pop_land_country()
'Afghanistan'
# Haversine Formula (https://stackoverflow.com/questions/4913349/haversine-formula-in-python-bearing-and-distance-between-two-gps-points)def haversine(lon1, lat1, lon2, lat2): """ Calculate the great circle distance between two points on the earth (specified in decimal degrees) """ # convert decimal degrees to radians lon1, lat1, lon2, lat2 = map(radians, [lon1, lat1, lon2, lat2]) # haversine formula dlon = lon2 - lon1 dlat = lat2 - lat1 a = sin(dlat/2)**2 + cos(lat1) * cos(lat2) * sin(dlon/2)**2 c = 2 * asin(sqrt(a)) r = 3956 # Radius of earth in kilometers. Use 3956 for miles return c * r
#q13 What is the distance between Camp Randall Stadium and the Wisconsin State Capital?Randall_lon = -89.411893Randall_lat = 43.070231Wisconsin_lon = -89.384113Wisconsin_lat = 43.074645haversine(Randall_lon, Randall_lat, Wisconsin_lon, Wisconsin_lat)
1.433899492072933
#q14 What is the distance between France and Japan?def get_distance(country1, country2): country1_lon = capitals.loc[(capitals['country'] == country1)].iloc[0]['longitude'] country1_lat = capitals.loc[(capitals['country'] == country1)].iloc[0]['latitude'] country2_lon = capitals.loc[(capitals['country'] == country2)].iloc[0]['longitude'] country2_lat = capitals.loc[(capitals['country'] == country2)].iloc[0]['latitude'] return haversine(country1_lon, country1_lat, country2_lon, country2_lat)get_distance('France', 'Japan')
6032.330932363535
#q15 What are the distances between Guam, New Zealand, and Australia?country_list = ["Guam", "New Zealand", "Australia"]def get_distances(country_list): data = {} for country1 in country_list: tmp = [] for country2 in country_list: if country1 == country2: tmp.append(np.nan) else: tmp.append(get_distance(country1, country2)) data[country1] = tmp df = pd.DataFrame(data, index = country_list) return dfget_distances(country_list)
Guam | New Zealand | Australia | |
---|---|---|---|
Guam | NaN | 4239.314912 | 3377.103870 |
New Zealand | 4239.314912 | NaN | 1445.147895 |
Australia | 3377.103870 | 1445.147895 | NaN |
#q16 What is the distance between every pair of countries in the Australian continent?def get_distance_Australian(): country_list = [] country_AU = countries.loc[(countries['continent'] == 'Australia')] for i in country_AU['country']: country_list.append(i) return get_distances(country_list)get_distance_Australian()
Marshall Islands | French Polynesia | New Zealand | Vanuatu | Palau | Papua New Guinea | Guam | Samoa | New Caledonia | Australia | Fiji | Tonga | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Marshall Islands | NaN | 3159.856137 | 3348.725378 | 1727.328621 | 2516.301728 | 2019.144119 | 1861.584428 | 1849.150692 | 2054.905160 | 3263.901948 | 1806.972599 | 2151.129410 |
French Polynesia | 3159.856137 | NaN | 2668.807328 | 2765.339382 | 5447.018761 | 4265.757856 | 4961.131713 | 1496.953816 | 2864.497308 | 3920.570216 | 2102.135722 | 1686.539411 |
New Zealand | 3348.725378 | 2668.807328 | NaN | 1671.641167 | 4218.188412 | 2767.607095 | 4239.314912 | 2062.548020 | 1400.483623 | 1445.147895 | 1613.916992 | 1510.219450 |
Vanuatu | 1727.328621 | 2765.339382 | 1671.641167 | NaN | 2882.041892 | 1527.495923 | 2687.395771 | 1349.904435 | 335.602971 | 1687.810709 | 663.967196 | 1098.016273 |
Palau | 2516.301728 | 5447.018761 | 4218.188412 | 2882.041892 | NaN | 1453.306058 | 800.243081 | 3956.305436 | 2974.892838 | 3099.023227 | 3468.037102 | 3931.843110 |
Papua New Guinea | 2019.144119 | 4265.757856 | 2767.607095 | 1527.495923 | 1453.306058 | NaN | 1591.171595 | 2789.123270 | 1552.708901 | 1786.749660 | 2174.712829 | 2623.742354 |
Guam | 1861.584428 | 4961.131713 | 4239.314912 | 2687.395771 | 800.243081 | 1591.171595 | NaN | 3520.883355 | 2871.868601 | 3377.103870 | 3165.570014 | 3617.512808 |
Samoa | 1849.150692 | 1496.953816 | 2062.548020 | 1349.904435 | 3956.305436 | 2789.123270 | 3520.883355 | NaN | 1542.152644 | 2840.091065 | 716.316054 | 553.393188 |
New Caledonia | 2054.905160 | 2864.497308 | 1400.483623 | 335.602971 | 2974.892838 | 1552.708901 | 2871.868601 | 1542.152644 | NaN | 1375.924712 | 825.890876 | 1179.069567 |
Australia | 3263.901948 | 3920.570216 | 1445.147895 | 1687.810709 | 3099.023227 | 1786.749660 | 3377.103870 | 2840.091065 | 1375.924712 | NaN | 2145.768971 | 2362.766922 |
Fiji | 1806.972599 | 2102.135722 | 1613.916992 | 663.967196 | 3468.037102 | 2174.712829 | 3165.570014 | 716.316054 | 825.890876 | 2145.768971 | NaN | 463.843872 |
Tonga | 2151.129410 | 1686.539411 | 1510.219450 | 1098.016273 | 3931.843110 | 2623.742354 | 3617.512808 | 553.393188 | 1179.069567 | 2362.766922 | 463.843872 | NaN |
#q17 What is the most central country in the Australian continent?def get_most_central_AU(): df_AU = get_distance_Australian() df_AU_mean = df_AU.mean(axis = 1, numeric_only = True) df_AU_mean = df_AU_mean.sort_values(ascending=True) return df_AU_mean.index[0]get_most_central_AU()
'Vanuatu'
#q18 What is the least central country in Australia?def get_least_central_AU(): df_AU = get_distance_Australian() df_AU_mean = df_AU.mean(axis = 1, numeric_only = True) df_AU_mean = df_AU_mean.sort_values(ascending=False) return df_AU_mean.index[0]get_least_central_AU()
'French Polynesia'
#q19 How close is each country in Australia to it's nearest neighbor?def AU_nearest_neighbor(): df_AU = get_distance_Australian() df_AU_idxmin = df_AU.idxmin() df_AU_min = df_AU.min() country_list = df_AU_min.index data = {'nearest':df_AU_idxmin.values, 'distance':df_AU_min.values} df = pd.DataFrame(data, index = country_list) return dfAU_nearest_neighbor()
nearest | distance | |
---|---|---|
Marshall Islands | Vanuatu | 1727.328621 |
French Polynesia | Samoa | 1496.953816 |
New Zealand | New Caledonia | 1400.483623 |
Vanuatu | New Caledonia | 335.602971 |
Palau | Guam | 800.243081 |
Papua New Guinea | Palau | 1453.306058 |
Guam | Palau | 800.243081 |
Samoa | Tonga | 553.393188 |
New Caledonia | Vanuatu | 335.602971 |
Australia | New Caledonia | 1375.924712 |
Fiji | Tonga | 463.843872 |
Tonga | Fiji | 463.843872 |
#q20 How far is each country in Australia to it's furthest neighbor?def AU_furthest_neighbor(): df_AU = get_distance_Australian() df_AU_idxmax = df_AU.idxmax() df_AU_max = df_AU.max() country_list = df_AU_max.index data = {'furthest':df_AU_idxmax.values, 'distance':df_AU_max.values} df = pd.DataFrame(data, index = country_list) return dfAU_furthest_neighbor()
furthest | distance | |
---|---|---|
Marshall Islands | New Zealand | 3348.725378 |
French Polynesia | Palau | 5447.018761 |
New Zealand | Guam | 4239.314912 |
Vanuatu | Palau | 2882.041892 |
Palau | French Polynesia | 5447.018761 |
Papua New Guinea | French Polynesia | 4265.757856 |
Guam | French Polynesia | 4961.131713 |
Samoa | Palau | 3956.305436 |
New Caledonia | Palau | 2974.892838 |
Australia | French Polynesia | 3920.570216 |
Fiji | Palau | 3468.037102 |
Tonga | Palau | 3931.843110 |
import sqlite3conn = sqlite3.connect('countries.db')countries.to_sql("countries", conn, if_exists="replace", index=False)capitals.to_sql("capitals", conn, if_exists="replace", index=False)
#q21 In our dataset, how many countries are in each continent?df = pd.read_sql('select continent, count(country) AS `number of countries` from countries group by continent order by `number of countries`',conn)df
continent | number of countries | |
---|---|---|
0 | Australia | 12 |
1 | South America | 12 |
2 | North America | 24 |
3 | Asia | 38 |
4 | Europe | 41 |
5 | Africa | 47 |
#q22 How many countries are in each continent? (answer with a plot)#plt.figure(figsize = (10,3)) plt.bar(df['continent'],df['number of countries'],fc = 'black')plt.xlabel('continent')plt.ylabel('number of countries')plt.xticks(rotation=90)
([0, 1, 2, 3, 4, 5], <a list of 6 Text xticklabel objects>)
#q23 What is the total population of each continent?df_pop = pd.read_sql('select continent,sum(population) AS `total population` from countries group by continent order by `total population` DESC',conn)bl = df_pop['total population']/1000000df_pop.loc[:,'total population (million)'] = bldf_pop.drop(columns = 'total population',inplace = True)df_pop
continent | total population (million) | |
---|---|---|
0 | Asia | 3739.902863 |
1 | Africa | 807.299195 |
2 | Europe | 792.053486 |
3 | North America | 515.041558 |
4 | South America | 375.441666 |
5 | Australia | 32.163025 |
#q24 What is the total population of each continent? (answer with a plot)#plt.figure(figsize = (10,3)) plt.bar(df_pop['continent'],df_pop['total population (million)'],fc = 'black')plt.xlabel('continent')plt.ylabel('total population (million)')plt.xticks(rotation=90)
([0, 1, 2, 3, 4, 5], <a list of 6 Text xticklabel objects>)
#q25 What is the population of each country in South America?df_sou = pd.read_sql("select country,sum(population) AS population from countries where continent = 'South America' group by country order by population DESC ",conn)df_sou
country | population | |
---|---|---|
0 | Brazil | 188078227 |
1 | Colombia | 43593035 |
2 | Argentina | 39921833 |
3 | Peru | 28302603 |
4 | Venezuela | 25730435 |
5 | Chile | 16134219 |
6 | Ecuador | 13547510 |
7 | Bolivia | 8989046 |
8 | Paraguay | 6506464 |
9 | Uruguay | 3431932 |
10 | Guyana | 767245 |
11 | Suriname | 439117 |
#q26 What are the top 10 countries that have the largest real GDP?df_top = pd.read_sql("select country,population * `gdp-per-capita` AS `real GDP` from countries order by `real GDP` DESC ",conn)df_top_10 = df_top.head(10).copy()bl = df_top_10['real GDP']/1000000000 df_top_10.loc[:,'real GDP (billion)'] = bldf_top_10.drop(columns = 'real GDP',inplace = True)df_top_10
country | real GDP (billion) | |
---|---|---|
0 | United States | 11281.191327 |
1 | China | 6569.868565 |
2 | Japan | 3594.473830 |
3 | India | 3176.520785 |
4 | Germany | 2274.855452 |
5 | France | 1680.181354 |
6 | United Kingdom | 1678.873538 |
7 | Italy | 1552.164690 |
8 | Brazil | 1429.394525 |
9 | Russia | 1271.752506 |
#q27 What are the top 10 countries that have the largest real GDP? (answer with a plot)ot = sum(df_top[10:]['real GDP'])/1000000000df_top_10.loc['new'] = ['Other',ot]df_top_10 = df_top_10.copy()#plt.figure(figsize = (10,3))plt.bar(df_top_10['country'],df_top_10['real GDP (billion)'],fc = 'black')plt.xlabel('contry')plt.ylabel('GDP (billions)')plt.ylim((0,20000))my_y_ticks = np.arange(0, 20000,5000)plt.yticks(my_y_ticks) plt.xticks(rotation=90)
([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], <a list of 11 Text xticklabel objects>)
#q28 What are the top 15 countries that have the largest gap between birth rate and death rate?df_gap = pd.read_sql("select country,`birth-rate`,`death-rate` from countries order by (`birth-rate`-`death-rate`) DESC ",conn)df_gap.head(15)
country | birth-rate | death-rate | |
---|---|---|---|
0 | Uganda | 47.35 | 12.24 |
1 | Yemen | 42.89 | 8.30 |
2 | Mali | 49.82 | 16.89 |
3 | Oman | 36.24 | 3.81 |
4 | Madagascar | 41.41 | 11.11 |
5 | Burkina Faso | 45.62 | 15.60 |
6 | Niger | 50.73 | 20.91 |
7 | Chad | 45.73 | 16.38 |
8 | Mauritania | 40.99 | 12.16 |
9 | Burundi | 42.22 | 13.46 |
10 | Comoros | 36.93 | 8.20 |
11 | Somalia | 45.13 | 16.63 |
12 | Marshall Islands | 33.05 | 4.78 |
13 | Maldives | 34.81 | 7.06 |
14 | Togo | 37.01 | 9.83 |
#q29 What are the top 15 countries that have the largest gap between birth rate and death rate? (answer with a plot)df_gap.head(15)ax = df_gap.head(15).plot.barh()ax.set_xlabel("rate")ax.set_yticklabels(df_gap.head(15).country)
[Text(0, 0, 'Uganda'), Text(0, 0, 'Yemen'), Text(0, 0, 'Mali'), Text(0, 0, 'Oman'), Text(0, 0, 'Madagascar'), Text(0, 0, 'Burkina Faso'), Text(0, 0, 'Niger'), Text(0, 0, 'Chad'), Text(0, 0, 'Mauritania'), Text(0, 0, 'Burundi'), Text(0, 0, 'Comoros'), Text(0, 0, 'Somalia'), Text(0, 0, 'Marshall Islands'), Text(0, 0, 'Maldives'), Text(0, 0, 'Togo')]
#q30 What is the relationship between death rates and birth rates? (answer with a plot)plt.rcParams["font.size"] = 10ax = df_gap.plot.scatter(x='death-rate', y='birth-rate', c='black')ax.set_xlabel('death-rate')
Text(0.5, 0, 'death-rate')
#q31 Did you notice the six outliers? Which countries are they?df_part = df_gap[df_gap['death-rate']>16]df_part = df_part[df_part['birth-rate'] < 30]df_1 = df_part[['country','death-rate','birth-rate']]df_1.sort_values(by=['death-rate']).reset_index(drop=True)
country | death-rate | birth-rate | |
---|---|---|---|
0 | Namibia | 18.86 | 24.32 |
1 | Zimbabwe | 21.84 | 28.01 |
2 | South Africa | 22.00 | 18.20 |
3 | Lesotho | 28.71 | 24.75 |
4 | Botswana | 29.50 | 23.08 |
5 | Swaziland | 29.74 | 27.41 |
#q32 What is the correlation between death rates and birth rates?countries.corr()['death-rate']["birth-rate"]
0.3965086117752512
#q33 What is the relationship between GDP per capita and the number of phones per capita?plt.rcParams["font.size"] = 10ax = countries.plot.scatter(x='gdp-per-capita', y='phones', c='black')
#q34 What is the correlation between GDP per capita and number of phones per capita?countries.corr()['phones']['gdp-per-capita']
0.8786946640591311
#q35 What is the relationship between literacy and GDP per capita?plt.rcParams["font.size"] = 10ax = countries.plot.scatter(x='literacy', y='gdp-per-capita', c='black')
#q36 What is the relationship between GDP per capita and death rates?:plt.rcParams["font.size"] = 10ax = countries.plot.scatter(x='gdp-per-capita', y='death-rate',c='black')
#q37 What is the relationship between GDP per capita and birth rates?plt.rcParams["font.size"] = 10ax = countries.plot.scatter(x='gdp-per-capita', y='birth-rate',c='black')
#q38 What is the relationship between GDP per capita and the inverse of birth rates?countries['inverse'] = 1/countries['birth-rate']plt.rcParams["font.size"] = 10ax = countries.plot.scatter(x='gdp-per-capita', y='inverse',c='black')
#q39 fit a y = m * x + n line to the scatter plot in question 38 using the least-squares method; what are the coefficients m and n?countries["1"] = 1res = np.linalg.lstsq(countries[["gdp-per-capita", "1"]], countries["inverse"], rcond=None)coefficients = res[0] # coefficients is (m,n:m = coefficients[0] # slopen = coefficients[1] # interceptcoef_tuple = (m,n)coef_tuple
(1.8365703926233426e-06, 0.03916624252079354)
#q40 plot the regression line to the scatter plotax = countries.plot.scatter(x='gdp-per-capita', y='inverse', c = 'gray')countries["fit"] = countries["gdp-per-capita"] * m + ncountries.plot.line(x='gdp-per-capita', y='fit', c='red', ax=ax)
<matplotlib.axes._subplots.AxesSubplot at 0x1a6a75308d0>
conn.close()
]]>In this project, you’ll be analyzing a collection of reviews of Amazon products (adapted from https://www.kaggle.com/datafiniti/consumer-reviews-of-amazon-products/data).This data is messy! You’ll face the following challenges:
In stage 1, you’ll write code to cleanup the data, representingeverything as Review objects (you’ll create a new type for these). Instage 2, you’ll analyze your clean data.
#project: p9#submitter: naixinzhang#partner: none
import os, json, csvfrom collections import namedtuplefrom collections import defaultdictimport operatorimport statisticsimport pandas as pdimport numpy%matplotlib inline
#q1 What are the names of the files present in the data directory?def get_names(): res =[] for name in os.listdir('data'): if not name.startswith('.'): res.append(name) return sorted(res, reverse = True)get_names()
['sample_reviews.json', 'sample_reviews.csv', 'review5.json', 'review5.csv', 'review4.json', 'review4.csv', 'review3.json', 'review3.csv', 'review2.json', 'review2.csv', 'review1.json', 'review1.csv', 'products.json']
#q2 What are the paths of all the files in the data directory?def get_path(): res =[] for name in os.listdir("data"): path = os.path.join("data", name) res.append(path) return sorted(res, reverse = True)get_path()
['data\\sample_reviews.json', 'data\\sample_reviews.csv', 'data\\review5.json', 'data\\review5.csv', 'data\\review4.json', 'data\\review4.csv', 'data\\review3.json', 'data\\review3.csv', 'data\\review2.json', 'data\\review2.csv', 'data\\review1.json', 'data\\review1.csv', 'data\\products.json']
#q3 What are the paths of all the CSV files present in data directory?def get_path_end(): res =[] for name in os.listdir("data"): if name.endswith('.csv'): path = os.path.join("data", name) res.append(path) return sorted(res, reverse = True)get_path_end()
['data\\sample_reviews.csv', 'data\\review5.csv', 'data\\review4.csv', 'data\\review3.csv', 'data\\review2.csv', 'data\\review1.csv']
#q4 What are the paths of all the files present in data directory, that begin with the phrase 'review'?def get_path_re(): res =[] for name in os.listdir("data"): if name.startswith('review'): path = os.path.join("data", name) res.append(path) return sorted(res, reverse = True)get_path_re()
['data\\review5.json', 'data\\review5.csv', 'data\\review4.json', 'data\\review4.csv', 'data\\review3.json', 'data\\review3.csv', 'data\\review2.json', 'data\\review2.csv', 'data\\review1.json', 'data\\review1.csv']
def read_json(file): f = open(os.path.join("data", file), encoding="utf-8") json_str = f.read() f.close() return json.loads(json_str)
#q5 What are the products in products.json?read_json('products.json')
{'B00QFQRELG': 'Amazon 9W PowerFast Official OEM USB Charger and Power Adapter for Fire Tablets and Kindle eReaders', 'B01BH83OOM': 'Amazon Tap Smart Assistant Alexa enabled (black) Brand New', 'B00ZV9PXP2': 'All-New Kindle E-reader - Black, 6" Glare-Free Touchscreen Display, Wi-Fi - Includes Special Offers', 'B0751RGYJV': 'Amazon Echo (2nd Generation) Smart Assistant Oak Finish Priority Shipping', 'B00IOY8XWQ': 'Kindle Voyage E-reader, 6 High-Resolution Display (300 ppi) with Adaptive Built-in Light, PagePress Sensors, Wi-Fi - Includes Special Offers', 'B0752151W6': 'All-new Echo (2nd Generation) with improved sound, powered by Dolby, and a new design Walnut Finish', 'B018Y226XO': 'Fire Kids Edition Tablet, 7 Display, Wi-Fi, 16 GB, Pink Kid-Proof Case', 'B01ACEKAJY': 'All-New Fire HD 8 Tablet, 8 HD Display, Wi-Fi, 32 GB - Includes Special Offers, Black', 'B01AHB9CYG': 'All-New Fire HD 8 Tablet, 8 HD Display, Wi-Fi, 32 GB - Includes Special Offers, Magenta', 'B01AHB9CN2': 'All-New Fire HD 8 Tablet, 8 HD Display, Wi-Fi, 16 GB - Includes Special Offers, Magenta', 'B00VINDBJK': 'Kindle Oasis E-reader with Leather Charging Cover - Merlot, 6 High-Resolution Display (300 ppi), Wi-Fi - Includes Special Offers', 'B01AHB9C1E': 'Fire HD 8 Tablet with Alexa, 8 HD Display, 32 GB, Tangerine - with Special Offers', 'B018Y229OU': 'Fire Tablet, 7 Display, Wi-Fi, 8 GB - Includes Special Offers, Magenta'}
def read_csv(file): res = [] f = open(os.path.join("data", file), encoding="utf-8") reader = csv.DictReader(f) return reader
def get_review(id,data): reader = read_csv(data) for row in reader: if row['review id'] == id: return row['review text']
#q6 What is the review text of review with id 1410?get_review('1410','review1.csv')
'It does what it is suppose to. No problems with it...'
#q7 What is the review text of review with id 69899?def get_revi(id,col): res = [] for name in os.listdir("data"): if name.startswith('review') and name.endswith('.csv'): res.append(name) re = [] for data in res: reader = read_csv(data) for row in reader: if row['review id'] == id: return row[col]get_revi('69899','review text')
'I hate amazon app store. Nothing good in there. The tablet is too slow for what I do... it is good for reading only....'
#q8 What is the review title of review id 28013?get_revi('28013','review title')
'Perfection'
#q9 What file contained the review with that id?def get_data(id,col): res = [] for name in os.listdir("data"): if name.startswith('review') and name.endswith('.csv'): res.append(name) re = [] for data in res: reader = read_csv(data) for row in reader: if row['review id'] == id: return dataget_data('28013','review title')
'review3.csv'
#q10 What is the data stored in sample_reviews.json?read_json('sample_reviews.json')
{'10101': ['Mikey123456789', 'B00QFQRELG'], '99904': ['diamond', 'B00QFQRELG'], '89604': ['Pat91', 'B00QFQRELG'], '58704': ['Frank', 'B00QFQRELG'], '38104': ['LADYD92', 'B00QFQRELG']}
def get_reviews(csvfile,jsonfile): c = read_csv(csvfile) re = [] Review = namedtuple('Review', ['id', 'username', 'asin','title','text','rating','do_recommend','num_helpful','date']) for row in c: try: if row['review id']!= None and row['review title']!=None and row['review text'] != None and row['review rating'] !=None and row['review do_recommend']!=None and row['review num_helpful'] != None and row['review date']!=None: review = Review(id = int(row['review id']),username='',asin='',title=str(row['review title']),text=str(row['review text']),rating=int(row['review rating']),do_recommend=eval(row['review do_recommend']),num_helpful = int(row['review num_helpful']),date=str(row['review date'])) re.append(review) else: continue except ValueError: continue j = read_json(jsonfile) for i in j: for num in range(len(re)): if re[num].id == int(i): try: if j[i][0]!=None and j[i][1]!= None: re[num] = re[num]._replace(username = str(j[i][0]),asin=str(j[i][1])) else: continue except ValueError: continue return re
#q11 What is produced by your function get_reviews('sample_reviews.csv', 'sample_reviews.json')?get_reviews('sample_reviews.csv', 'sample_reviews.json')
[Review(id=10101, username='Mikey123456789', asin='B00QFQRELG', title='A charger', text='It seems to work just like any other usb plug in charger.', rating=5, do_recommend=True, num_helpful=0, date='2017-01-02'), Review(id=99904, username='diamond', asin='B00QFQRELG', title='amazon power fast usb charger', text='got this for my kindle 7 tablet . Does an excellent job charging the kindle fire 7 a lot faster than the one it came with the kindle fire', rating=5, do_recommend=True, num_helpful=2, date='2016-06-03'), Review(id=89604, username='Pat91', asin='B00QFQRELG', title='Amazon powerfast wall charger', text='Best kindle charger ever. Took 30 minutes to being my kindle back to life.', rating=5, do_recommend=True, num_helpful=0, date='2016-11-21'), Review(id=58704, username='Frank', asin='B00QFQRELG', title='correct plug for kindle', text='Quickly charges kindle so son can use it. Worked great right out of the package', rating=5, do_recommend=True, num_helpful=0, date='2016-10-14'), Review(id=38104, username='LADYD92', asin='B00QFQRELG', title='Fast Charger', text='Bought this charger for the Kindle voyage and its great.', rating=5, do_recommend=True, num_helpful=0, date='2016-09-30')]
#q12 What are the first ten Review objects in the list produced by get_reviews('review1.csv', 'review1.json')?def get_first_ten_rows(): res = [] data = get_reviews('review1.csv', 'review1.json') for i in range(10): res.append(data[i]) return resget_first_ten_rows()
[Review(id=10101, username='Mikey123456789', asin='B00QFQRELG', title='A charger', text='It seems to work just like any other usb plug in charger.', rating=5, do_recommend=True, num_helpful=0, date='2017-01-02'), Review(id=99904, username='diamond', asin='B00QFQRELG', title='amazon power fast usb charger', text='got this for my kindle 7 tablet . Does an excellent job charging the kindle fire 7 a lot faster than the one it came with the kindle fire', rating=5, do_recommend=True, num_helpful=2, date='2016-06-03'), Review(id=89604, username='Pat91', asin='B00QFQRELG', title='Amazon powerfast wall charger', text='Best kindle charger ever. Took 30 minutes to being my kindle back to life.', rating=5, do_recommend=True, num_helpful=0, date='2016-11-21'), Review(id=58704, username='Frank', asin='B00QFQRELG', title='correct plug for kindle', text='Quickly charges kindle so son can use it. Worked great right out of the package', rating=5, do_recommend=True, num_helpful=0, date='2016-10-14'), Review(id=38104, username='LADYD92', asin='B00QFQRELG', title='Fast Charger', text='Bought this charger for the Kindle voyage and its great.', rating=5, do_recommend=True, num_helpful=0, date='2016-09-30'), Review(id=76407, username='RobT', asin='B00QFQRELG', title='Good charger', text='This wall charger works exactly as described for the Kindle Paperwhite.', rating=5, do_recommend=True, num_helpful=0, date='2016-07-22'), Review(id=83810, username='Iodine', asin='B00QFQRELG', title='Great item', text='Have been using this item and it seems to be working quite well.', rating=5, do_recommend=True, num_helpful=0, date='2017-03-15'), Review(id=32310, username='Akki', asin='B00QFQRELG', title='Nice one', text='Good one and working without any issues. Slim and portable', rating=5, do_recommend=True, num_helpful=0, date='2016-06-24'), Review(id=22010, username='STRIPYGOOSE', asin='B00QFQRELG', title='not any faster', text='it does not charge any faster than regular charger.', rating=3, do_recommend=False, num_helpful=0, date='2016-08-18'), Review(id=1410, username='Jk60', asin='B00QFQRELG', title='Satisfied', text='It does what it is suppose to. No problems with it...', rating=4, do_recommend=True, num_helpful=0, date='2016-12-07')]
#q13 What are the last ten Review objects in the list produced by get_reviews('review2.csv', 'review2.json')?get_reviews('review2.csv', 'review2.json')[-10:]
[Review(id=25136, username='Angrydagg', asin='B018Y229OU', title='Nice features for the price.', text='For the price this tables does everything I need. so far.', rating=4, do_recommend=True, num_helpful=0, date='2015-12-30'), Review(id=84039, username='Appman2015', asin='B018Y229OU', title='Great for xmas', text='So far I have bought three of these of tablets and they love it', rating=4, do_recommend=True, num_helpful=1, date='2015-12-30'), Review(id=22239, username='SuzieQ', asin='B018Y229OU', title='great for pre teens', text='i am glad i got them for my grand children they r enjoying them', rating=5, do_recommend=True, num_helpful=0, date='2015-12-31'), Review(id=70842, username='Gracie', asin='B018Y229OU', title='Great kindle', text='Purchase was good. Very easy to set up and use. Clear screen. Easy to charge. Would like more storage.', rating=5, do_recommend=True, num_helpful=0, date='2015-12-31'), Review(id=60542, username='Jeremyjeepster', asin='B018Y229OU', title='Good entry level tablet reader.', text='His is a very economical entry level tablet. Great for kids or for first time users.', rating=4, do_recommend=True, num_helpful=0, date='2015-12-31'), Review(id=9042, username='kinglowe78', asin='B018Y229OU', title='Good Deal', text='Real good deal. Nice present for those who want a tablet', rating=4, do_recommend=True, num_helpful=1, date='2016-01-01'), Review(id=98845, username='jamal', asin='B018Y229OU', title='good basic', text='Good gift for basic Internet use browsing emails .', rating=3, do_recommend=True, num_helpful=1, date='2016-01-01'), Review(id=37045, username='CaOk', asin='B018Y229OU', title='decent budget tablet that does what it suppose to', text='Nothing fancy. A good budget tablet that does what It suppose to do', rating=4, do_recommend=True, num_helpful=0, date='2016-01-01'), Review(id=26745, username='Tablet2', asin='B018Y229OU', title='Affordable tablet', text='Bought tablet for my five year old nephew. Is affordable and has good specs. Easy to use. Camera and video are good. My nephew has no problem using it', rating=4, do_recommend=True, num_helpful=0, date='2016-01-01'), Review(id=3248, username='Tims54913', asin='B018Y229OU', title='Great tablet', text='If your connected to amazon the tablet is great to use.', rating=5, do_recommend=True, num_helpful=0, date='2016-01-02')]
#q14 What is the Review object with review id 84713?def get_object(id): data = get_reviews(get_data(id,'review title'), get_data(id,'review title').split('.')[0]+'.json') for i in data: if i.id == int(id): return iget_object('84713')
Review(id=84713, username='mmolly1', asin='B01AHB9CN2', title='Great product', text='This product is very user friendly and it is very lightweight', rating=5, do_recommend=True, num_helpful=0, date='2017-01-08')
#q15 What is the Review object with review id 42931?get_object('42931')
Review(id=42931, username='tbistone', asin='B01BH83OOM', title='Amazing', text='I literally use this thing every single day. Love it.', rating=5, do_recommend=True, num_helpful=0, date='2016-12-20')
#q16 List the first ten Review objects in the entire dataset, sorted by increasing order of their review ids.def get_entire(): data = [] for i in range(5): csv_file = 'review'+str(i+1)+'.csv' json_file = 'review'+str(i+1)+'.json' try: data = data + get_reviews(csv_file,json_file) except: continue return sorted(data)entire = get_entire()entire[:10]
[Review(id=74, username='Wayne', asin='B01AHB9CN2', title='Kindle upgrade', text='Gave this to my wife for Christmas. Upgraded from the original Kindle. She thoroughly enjoys it.', rating=5, do_recommend=True, num_helpful=0, date='2016-12-31'), Review(id=82, username='KKLORRAINE', asin='B01AHB9CN2', title='Good', text='Great for reading and Netflix. Fits nice in purse. Good price.', rating=4, do_recommend=True, num_helpful=0, date='2017-04-07'), Review(id=110, username='nell', asin='B00IOY8XWQ', title='I love it', text='Prefect for all reading conditions and environments. I take it everywhere.', rating=5, do_recommend=True, num_helpful=0, date='2016-07-09'), Review(id=122, username='apple21man', asin='B01BH83OOM', title='A great assistant', text='It works well it takes time for it to know your vocabulary', rating=5, do_recommend=True, num_helpful=0, date='2017-01-23'), Review(id=247, username='rockydon1', asin='B018Y229OU', title='great', text='The Kindle fire is a great product. Will do so many things. Would recommend to anyone.', rating=5, do_recommend=True, num_helpful=0, date='2015-12-29'), Review(id=251, username='Cheechu821', asin='B018Y229OU', title='Great product for its price', text='I purchased the tablet as a screen for my drink and it worked just fine', rating=3, do_recommend=True, num_helpful=0, date='2016-02-19'), Review(id=263, username='aram58', asin='B018Y229OU', title='love the tablet', text='I would recommend this tablet to anyone that is interested in one. It is just as good as a Samsung one and half the price.', rating=5, do_recommend=True, num_helpful=0, date='2016-07-08'), Review(id=271, username='NMGPRO', asin='B018Y229OU', title='Good little tablet', text='I purchased this to have a smaller footprint tablet. Could use more popular apps but still great for keeping the library at the tip of the fingers and a camera to boot.', rating=5, do_recommend=True, num_helpful=0, date='2016-01-21'), Review(id=275, username='MikeGA', asin='B018Y229OU', title='Great for Amazon', text='This product is a great entry level tablet. It is limited in both memory and function.', rating=5, do_recommend=True, num_helpful=0, date='2016-01-05'), Review(id=327, username='ritter6281', asin='B018Y229OU', title='Awesome tablet.', text='This tablet is better than any other tablet of the same cost range. My son saved up to buy his own tablet and had similar priced tablets break or have software issues. This tablet has a nice quality screen and it is nice to be able to not be forced to do everything through Amazon despite it being an Amazon tablet. The option of a Best Buy replacement plan is handy when getting the tablet for kids.', rating=5, do_recommend=True, num_helpful=0, date='2016-04-09')]
#q17 Output the number of review objects for the product, "Amazon Tap Smart Assistant Alexa enabled (black) Brand New".def get_num(sentence): product = read_json('products.json') res = [] for i in entire: if product[i.asin] == sentence: res.append(i) return len(res)get_num('Amazon Tap Smart Assistant Alexa enabled (black) Brand New')
165
#q18 Output the number of review objects for the product, "All-New Fire HD 8 Tablet, 8 HD Display, Wi-Fi, 32 GB - Includes Special Offers, Black".get_num('All-New Fire HD 8 Tablet, 8 HD Display, Wi-Fi, 32 GB - Includes Special Offers, Black')
12
#q19 Find the name of the product with most reviews.def get_most_reviews(): product=read_json('products.json') pro = [] for i in product: pro.append(product[i]) max_num = 0 idx = -1 for i in range(len(pro)): if get_num(pro[i]) > max_num: max_num = get_num(pro[i]) idx = i return pro[idx]get_most_reviews()
'Fire Tablet, 7 Display, Wi-Fi, 8 GB - Includes Special Offers, Magenta'
def get_asin(sentence): product=read_json('products.json') for i in product: if product[i] == sentence: return i
#q20 Find the most helpful review(s) of this product.def get_help_review(): most_help = 0 asin = get_asin(get_most_reviews()) for i in entire: if i.asin == asin and i.num_helpful > most_help: most_help = i.num_helpful for i in entire: if i.asin == asin and i.num_helpful == most_help: return iget_help_review()
Review(id=85969, username='Beninkc', asin='B018Y229OU', title='5 star device crippled by amazon', text='This device would be the best possible tablet for the money if it had Google Play. However Amazon chose to block access to it. This took their well made tablet with a beautiful screen and great performance from an amazing value to a waste of money. This is my last amazon branded product.If you use a lot of apps or want specific apps shop for another device.', rating=1, do_recommend=False, num_helpful=20, date='2016-02-14')
#q21 How many unique usernames appear in the dataset?def get_unique_username(): data = entire name =[] for i in range(len(data)): if data[i].username not in name: name.append(data[i].username) else: continue return len(name)get_unique_username()
3798
#q22 Who are the top 30 prolific users in this dataset?def get_top(): name_reviews = {} data = entire reviews = defaultdict(list) for i in range(len(data)): reviews[data[i].username].append(data[i].text) reviews = dict(reviews) for i in reviews: name_reviews[i] = len(reviews[i]) sorted_d = sorted(name_reviews.items(), key=operator.itemgetter(1),reverse = True) test_dict = dict(sorted_d) return dict(list(test_dict.items())[0: 30]) get_top()
{'Dave': 5, 'Steve': 4, 'Mike': 4, '1234': 4, 'Susan': 4, 'Angie': 4, 'Chris': 4, 'Missy': 4, 'Pete': 3, 'Anonymous': 3, 'Josh': 3, 'Charles': 3, 'Rick': 3, 'Dani': 3, 'mike': 3, 'Bill': 3, 'John': 3, 'Jojo': 3, 'Kindle': 3, 'Bubba': 3, 'kcladyz': 3, 'Frank': 3, 'Grandma': 3, 'Mimi': 3, 'Richard': 3, 'Manny': 3, 'Susie': 3, 'Charlie': 3, 'Michael': 3, 'David': 3}
#q23 Who are the users whose comments have been found helpful at least five times?def get_help(): data = entire name_help = {} res = {} for i in range(len(data)): if data[i].username in name_help: name_help[data[i].username] += data[i].num_helpful else: name_help[data[i].username] = data[i].num_helpful for key,value in name_help.items(): if value >= 5: res[key]=value return resget_help()
{'Ellen': 10, 'Earthdog': 27, 'fenton': 6, 'Dick': 5, 'Junior': 7, 'AshT': 5, 'Stuartc': 8, 'safissad': 8, 'iMax': 5, 'trouble': 5, 'Roberto002007': 7, 'EricO': 7, 'stephfasc22': 5, 'LadyEsco702': 8, 'Karch': 5, 'TerrieT': 5, 'mysixpack': 6, 'Mark': 5, 'Rodge': 6, 'Deejay': 8, 'FrankW': 5, 'Beninkc': 20, 'CarlosEA': 10, '1Briansapp': 5, 'Quasimodo': 5, 'Kime': 5}
#q24 Find the average rating of each product.def rating(): data = entire temp = defaultdict(list) for i in range(len(data)): temp[data[i].asin].append(data[i].rating) temp = dict(temp) temp_a = {} for i in temp: temp_a[i] = float(statistics.mean(temp[i])) res ={} product =read_json('products.json') for i in product: for j in temp_a: if i == j: res[product[i]] = temp_a[j] return resrating()
{'Amazon 9W PowerFast Official OEM USB Charger and Power Adapter for Fire Tablets and Kindle eReaders': 4.7272727272727275, 'Amazon Tap Smart Assistant Alexa enabled (black) Brand New': 4.6909090909090905, 'All-New Kindle E-reader - Black, 6" Glare-Free Touchscreen Display, Wi-Fi - Includes Special Offers': 4.590163934426229, 'Amazon Echo (2nd Generation) Smart Assistant Oak Finish Priority Shipping': 5.0, 'Kindle Voyage E-reader, 6 High-Resolution Display (300 ppi) with Adaptive Built-in Light, PagePress Sensors, Wi-Fi - Includes Special Offers': 4.666666666666667, 'All-new Echo (2nd Generation) with improved sound, powered by Dolby, and a new design Walnut Finish': 5.0, 'Fire Kids Edition Tablet, 7 Display, Wi-Fi, 16 GB, Pink Kid-Proof Case': 4.603448275862069, 'All-New Fire HD 8 Tablet, 8 HD Display, Wi-Fi, 32 GB - Includes Special Offers, Black': 4.583333333333333, 'All-New Fire HD 8 Tablet, 8 HD Display, Wi-Fi, 32 GB - Includes Special Offers, Magenta': 4.574468085106383, 'All-New Fire HD 8 Tablet, 8 HD Display, Wi-Fi, 16 GB - Includes Special Offers, Magenta': 4.6, 'Kindle Oasis E-reader with Leather Charging Cover - Merlot, 6 High-Resolution Display (300 ppi), Wi-Fi - Includes Special Offers': 4.866666666666666, 'Fire HD 8 Tablet with Alexa, 8 HD Display, 32 GB, Tangerine - with Special Offers': 3.8333333333333335, 'Fire Tablet, 7 Display, Wi-Fi, 8 GB - Includes Special Offers, Magenta': 4.490408673894913}
def scatter(x, y, xlabel="please label me!", ylabel="please label me!"): df = pd.DataFrame({"x":x, "y":y}) ax = df.plot.scatter(x="x", y="y", color="black", fontsize=16, xlim=0, ylim=0) ax.set_xlabel(xlabel, fontsize=16) ax.set_ylabel(ylabel, fontsize=16) ax.get_xaxis().get_major_formatter().set_scientific(False) ax.get_yaxis().get_major_formatter().set_scientific(False)
#q25 What is the relationship between the number of reviews and the average rating of a product?def get_rating(): data = entire temp = defaultdict(list) for i in range(len(data)): temp[data[i].asin].append(data[i].rating) temp = dict(temp) temp_rating = {} for i in temp: temp_rating[i] = float(statistics.mean(temp[i])) return temp_ratingdef get_num_reviews(): data = entire temp_num_reviews = {} for i in range(len(data)): if data[i].asin not in temp_num_reviews: temp_num_reviews[data[i].asin] = 1 else: temp_num_reviews[data[i].asin] += 1 return temp_num_reviewsx = []y = []temp_rating = get_rating()temp_num_reviews = get_num_reviews()for i in temp_rating: x.append(temp_rating[i])for j in temp_num_reviews: y.append(temp_num_reviews[j])scatter(y,x,xlabel="Number of reviews", ylabel="Average rating")
#q26 Remove the outliers from the last plot.temp_rating = get_rating()temp_num_reviews = get_num_reviews()res = {}for i in temp_rating: for j in temp_num_reviews: if i == j: res[temp_rating[i]] = temp_num_reviews[j]elements = numpy.array(y)mean = numpy.mean(elements, axis=0)sd = numpy.std(elements, axis=0)final_list = [x for x in y if (x > mean - 2 * sd)]final_list = [x for x in final_list if (x < 175)]re = {}for j in final_list: for key,value in res.items(): if value == j: re[key] = valuex_new = []for i in re.keys(): x_new.append(i)y_new = []for j in re.values(): y_new.append(j)scatter(y_new,x_new,xlabel="Number of reviews", ylabel="Average rating")
def bucketize(): res = {} data = entire for i in range(len(data)): if data[i].rating in res: res[data[i].rating].append(data[i]) else: res.setdefault(data[i].rating,[]).append(data[i]) return res
#q27 What is the relationship between the rating and the average text length?bucket=bucketize()text_dict = {}for obj in bucket: for item in bucket[obj]: if obj in text_dict: text_dict[obj].append(len(item.text)) else: text_dict.setdefault(obj,[]).append(len(item.text))text_dictres = {}for rate in text_dict: res[rate] = sum(text_dict[rate])/len(text_dict[rate])resx=[]y=[]for item in res: x.append(item) y.append(res[item])scatter(x,y,xlabel="Rating", ylabel="Average text length")
#q28 What is the relationship between the rating and the likelihood of the review being helpful?bucket=bucketize()review = {}for obj in bucket: for item in bucket[obj]: if obj in review: review[obj].append(item.num_helpful) else: review.setdefault(obj,[]).append(item.num_helpful)te = {}for i in review: te[i] = len(review[i])temp = {}for i in review: for j in review[i]: if j > 0: if i in temp: temp[i].append(j) else: temp.setdefault(i,[]).append(j)t = {}for i in temp: t[i] = len(temp[i])res = {}for a in te: for j in t: if a == j: res[a] = t[j]/te[j]x=[]y=[]for item in res: x.append(item) y.append(res[item])scatter(x,y,xlabel="Rating", ylabel="Percentage of helpful reviews")
#q29 What is the average rating of all reviews which recommend the corresponding products?def get_avg_rating(): bucket=bucketize() recommend = {} for obj in bucket: for item in bucket[obj]: if item.do_recommend == True: if obj in recommend: recommend[obj].append(item.do_recommend) else: recommend.setdefault(obj,[]).append(item.do_recommend) temp = {} for i in recommend: temp[i] = len(recommend[i]) denominator = 0 for key in temp: denominator += temp[key] numerator = 0 for key,value in temp.items(): numerator += key * value return numerator/denominatorget_avg_rating()
4.607549120992761
#q30 What is the relationship between the rating and the likelihood of the product being recommended?bucket=bucketize()recommend = {}for obj in bucket: for item in bucket[obj]: if item.do_recommend == True: if obj in recommend: recommend[obj].append(item.do_recommend) else: recommend.setdefault(obj,[]).append(item.do_recommend)temp = {}for i in recommend: temp[i] = len(recommend[i])all = {}for obj in bucket: for item in bucket[obj]: if obj in all: all[obj].append(item.do_recommend) else: all.setdefault(obj,[]).append(item.do_recommend)tem = {}for i in all: tem[i] = len(all[i])temres={}for a in temp: for j in tem: if a == j: res[a] = temp[j]/tem[j]x=[]y=[]for item in res: x.append(item) y.append(res[item])scatter(x,y,xlabel="Rating", ylabel="Percentage of helpful reviews")
#q31 Which words appear most commonly in the text of reviews with rating 5. List only the words that appear more than 1000 times.def get_commonly_text(rate,num): bucket = bucketize() tex = [] for item in bucket[rate]: tex.append(item.text) res ={} for item in tex: for j in item.lower().split(" "): if j in res: res[j] += 1 else: res[j] = 1 out = {} for word in res: if res[word]>num: out[word] = res[word] return outget_commonly_text(5,1000)
{'this': 1016, 'to': 1442, 'my': 1146, 'for': 1800, 'the': 1740, 'and': 1818, 'i': 1317, 'it': 1286, 'a': 1134}
#q32 Which words appear most commonly in the title of reviews with rating 5. List only the words that appear more than 100 times.def get_commonly_title(rate,num): bucket = bucketize() tex = [] for item in bucket[rate]: tex.append(item.title) res ={} for item in tex: for j in item.lower().split(" "): if j in res: res[j] += 1 else: res[j] = 1 out = {} for word in res: if res[word]>num: out[word] = res[word] return outget_commonly_title(5,100)
{'kindle': 142, 'love': 158, 'it': 137, 'a': 143, 'great': 1093, 'the': 231, 'tablet': 681, 'good': 212, 'for': 617, 'awesome': 108, 'kids': 132, 'gift': 105, 'fire': 104, 'price': 149, 'product': 179, 'my': 138, 'to': 106}
#q33 Which words appear most commonly in the title of reviews with rating 1. List only the words that appear more than once.get_commonly_title(1,1)
{'poor': 2, 'tablet': 4, 'a': 5, 'great': 2, 'very': 3, 'disappointed': 2, 'use': 2, 'amazon': 5, 'not': 8, 'good': 2, '5': 2, 'for': 2, 'with': 2, 'work': 2, 'really': 2, 'to': 2, 'and': 2, 'kindle': 2, 'does': 2}
#q34 Which words appear most commonly in the title of reviews with rating 3 List only the words that appear more than 10 times.get_commonly_title(3,10)
{'great': 37, 'for': 60, 'price': 18, 'ok': 18, 'tablet': 51, 'the': 18, 'good': 42, 'not': 13, 'a': 17}
def get_path(path): file_path_list = [] for root,dirs,files in os.walk(path): if files: for file in files: file_path_list.append(os.path.join(root,file)) return sorted(file_path_list,reverse = True)
#q35 List the paths in the helpful directory of rating5 of broken_file.path = os.path.join('broken_file','rating5','helpful')get_path(path)
['broken_file\\rating5\\helpful\\helpful.json']
#q36 List the paths of all the files in the rating4 directory of broken_file.path = os.path.join('broken_file','rating4')get_path(path)
['broken_file\\rating4\\very_helpful\\very_helpful.json', 'broken_file\\rating4\\others\\short\\short.json', 'broken_file\\rating4\\others\\others\\others.json', 'broken_file\\rating4\\not_helpful.json']
#q37 List the paths of all the files in the broken_file directory.path = os.path.join('broken_file')get_path(path)
['broken_file\\rating5\\others.json', 'broken_file\\rating5\\helpful\\helpful.json', 'broken_file\\rating4\\very_helpful\\very_helpful.json', 'broken_file\\rating4\\others\\short\\short.json', 'broken_file\\rating4\\others\\others\\others.json', 'broken_file\\rating4\\not_helpful.json', 'broken_file\\rating3\\others\\others.json', 'broken_file\\rating3\\long\\long.json', 'broken_file\\others.json']
#q38 Combine all the files in broken_file and find the number of unique products being reviewed in these files.def read_broken_json(filepath): f = open(filepath, encoding = "utf-8") reader = json.load(f) f.close() return readerdef get_product(): all_path=get_path(path) broken_files = [] for file in all_path: broken_files.append(read_broken_json(file)) complete_list_broken_file = {} for files in broken_files: for file in files: complete_list_broken_file[file] = files[file] complete_list_broken_file list_broken_csv = [] review4 = read_csv('review4.csv') for row in review4: list_broken_csv.append(dict(row)) list_broken_csv list_broken_review_object = [] Review = namedtuple("Review",["id", "username","asin", "title", "text", "rating", "do_recommend", "num_helpful", "date"]) for i in range(len(list_broken_csv)): boolean = False if list_broken_csv[i]["review do_recommend"] == "True": boolean = True broken_review = Review(int(list_broken_csv[i]["review id"]), complete_list_broken_file[list_broken_csv[i]["review id"]][0], complete_list_broken_file[list_broken_csv[i]["review id"]][1], list_broken_csv[i]["review title"], list_broken_csv[i]["review text"], int(list_broken_csv[i]["review rating"]), boolean, int(list_broken_csv[i]["review num_helpful"]), list_broken_csv[i]["review date"]) list_broken_review_object.append(broken_review) return list_broken_review_objectdef get_num_product(): list_unique_products = [] list_broken_review_object = get_product() for review in list_broken_review_object: list_unique_products.append(review.asin) return len(set(list_unique_products))get_num_product()
1
#q39 Combine all the files in the directories data and broken_file, and find the total number of reviews.def get_num(): stage1_data = entire stage2_data= get_product() return len(stage1_data) + len(stage2_data)get_num()
4992
#q40 What is the percentage of change in the average rating changed for the product 'Fire Tablet, 7 Display, Wi-Fi, 8 GB - Includes Special Offers, Magenta', because of the addition of the new data?def get_origin_avg(): products = read_json("products.json") total_grades = 0 n = 0 entire = get_entire() for review in entire: if products[review.asin] == 'Fire Tablet, 7 Display, Wi-Fi, 8 GB - Includes Special Offers, Magenta': total_grades += review.rating n += 1 return total_grades / ndef get_after_avg(): products = read_json("products.json") total_grades = 0 n = 0 entire = get_entire() for review in entire: if products[review.asin] == 'Fire Tablet, 7 Display, Wi-Fi, 8 GB - Includes Special Offers, Magenta': total_grades += review.rating n += 1 #add broken files broken = get_product() for review in broken: if products[review.asin] == 'Fire Tablet, 7 Display, Wi-Fi, 8 GB - Includes Special Offers, Magenta': total_grades += review.rating n += 1 return total_grades / n((get_after_avg() - get_origin_avg()) / get_origin_avg()) * 100
0.31190229022053717
]]>Having worked our way through soccer and hurricanes, we are now goingto work on the IMDB Movies Dataset. A very exciting fortnight liesahead where we find out some cool facts about our favorite movies,actors, and directors.
You’ll hand in a main.ipynb
file for this project; use the usual#qN
format. Start by downloading the following files: test.py
,small_mapping.csv
, small_movies.csv
, mapping.csv
, andmovies.csv
.
By stage 2, you will be mostly working mainly with movies.csv
andmapping.csv
. The small_movies.csv
and small_mapping.csv
havebeen provided to help you get your core logic working in stage 1 withsome simpler data.
small_movies.csv
and movies.csv
have 6 columns: title
, year
, rating
, directors
, actors
, and genres
Here are a few rows from movies.csv
:
title,year,rating,directors,actors,genrestt1931435,2013,5.6,nm0951698,nm0000134,"Comedy,Drama,Romance"tt0242252,2001,6.1,nm0796124,"nm0048932,nm0000596,nm0004778","Drama,History,Romance"tt0066811,1971,6.0,nm0125111,"nm0000621,nm0283499,nm0604702,nm0185281","Comedy,Family"
small_mapping.csv
and mapping.csv
have 2 columns: id
and name
Here are a few rows from mapping.csv
:
nm0000001,Fred Astairenm0000004,John Belushinm0000007,Humphrey Bogarttt0110997,The River Wild
Each of those weird alphanumeric sequence is a unique identifier foreither an actor or a director or a movie title.
#project: p8#submitter: naixinzhang#partner: none
import csv import matplotlib, pandasimport copyfrom numpy import median%matplotlib inline
def process_csv(filename): exampleFile = open(filename, encoding="utf-8") exampleReader = csv.reader(exampleFile) return list(exampleReader)
def get_mapping(path): csv_data = process_csv(path) newdict = {} for line in csv_data: newdict.update({line[0]:line[1]}) return newdict
#q1 what is returned by your get_mapping("small_mapping.csv") function?mapping = get_mapping("small_mapping.csv")mapping
{'nm0000131': 'John Cusack', 'nm0000154': 'Mel Gibson', 'nm0000163': 'Dustin Hoffman', 'nm0000418': 'Danny Glover', 'nm0000432': 'Gene Hackman', 'nm0000997': 'Gary Busey', 'nm0001149': 'Richard Donner', 'nm0001219': 'Gary Fleder', 'nm0752751': 'Mitchell Ryan', 'tt0313542': 'Runaway Jury', 'tt0093409': 'Lethal Weapon'}
#q2 what is the value associated with the key "nm0752751"?mapping.get('nm0752751')
'Mitchell Ryan'
#q3 what are the values in the mapping associated with keys beginning with "nm"?def get_values(): res = [] for key in mapping.keys(): if key.startswith('nm'): res.append(mapping.get(key)) return resget_values()
['John Cusack', 'Mel Gibson', 'Dustin Hoffman', 'Danny Glover', 'Gene Hackman', 'Gary Busey', 'Richard Donner', 'Gary Fleder', 'Mitchell Ryan']
#q4:which keys in the mapping map to people with a first name of "Gary"?def get_key(): res = [] for key,values in mapping.items(): if values.startswith('Gary '): res.append(key) return resget_key()
['nm0000997', 'nm0001219']
def get_raw_movies(path): csv_data = process_csv(path) header = csv_data[0] res = [] for i in csv_data[1:]: dict = {} for key in header: value = i[header.index(key)] if key == 'title': dict.update({key:value}) if key == 'year': dict.update({key:int(value)}) if key == 'rating': dict.update({key:float(value)}) if key == 'directors' or key == 'actors' or key =='genres': value = value.split(',') dict.update({key:value}) res.append(dict) return res
#q5 what does get_raw_movies("small_movies.csv") return?small_movies = get_raw_movies('small_movies.csv')small_movies
[{'title': 'tt0313542', 'year': 2003, 'rating': 7.1, 'directors': ['nm0001219'], 'actors': ['nm0000131', 'nm0000432', 'nm0000163'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'tt0093409', 'year': 1987, 'rating': 7.6, 'directors': ['nm0001149'], 'actors': ['nm0000154', 'nm0000418', 'nm0000997', 'nm0752751'], 'genres': ['Action', 'Crime', 'Thriller']}]
#q6 how many genres did the movie at index 0 have?def get_num_genre(): num = 0 for i in small_movies[0].get('genres'): num = num + 1 return numget_num_genre()
3
#q7 what is the ID of the last actor listed for the move at index 1?def get_id(): return small_movies[1].get('actors')[-1]get_id()
'nm0752751'
def get_movies(movies_path, mapping_path): maps = get_mapping(mapping_path) mov = get_raw_movies(movies_path) for j in range(len(mov)): for i in maps.keys(): if i == mov[j].get('title'): mov[j]['title'] = maps.get(i) for t in range(len(mov[j].get('actors'))): if mov[j].get('actors')[t] == i: mov[j].get('actors')[t] = maps.get(i) for p in range(len(mov[j].get('directors'))): if mov[j].get('directors')[p] == i: mov[j].get('directors')[p] = maps.get(i) return mov
small = get_movies("small_movies.csv", "small_mapping.csv")small
[{'title': 'Runaway Jury', 'year': 2003, 'rating': 7.1, 'directors': ['Gary Fleder'], 'actors': ['John Cusack', 'Gene Hackman', 'Dustin Hoffman'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'Lethal Weapon', 'year': 1987, 'rating': 7.6, 'directors': ['Richard Donner'], 'actors': ['Mel Gibson', 'Danny Glover', 'Gary Busey', 'Mitchell Ryan'], 'genres': ['Action', 'Crime', 'Thriller']}]
#q8 what is small[0]["title"]?small[0]["title"]
'Runaway Jury'
#q9 what is small[1]["actors"]?small[1]["actors"]
['Mel Gibson', 'Danny Glover', 'Gary Busey', 'Mitchell Ryan']
#q10 what is small[-1]["directors"]?small[-1]["directors"]
['Richard Donner']
#q11 what is small?small
[{'title': 'Runaway Jury', 'year': 2003, 'rating': 7.1, 'directors': ['Gary Fleder'], 'actors': ['John Cusack', 'Gene Hackman', 'Dustin Hoffman'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'Lethal Weapon', 'year': 1987, 'rating': 7.6, 'directors': ['Richard Donner'], 'actors': ['Mel Gibson', 'Danny Glover', 'Gary Busey', 'Mitchell Ryan'], 'genres': ['Action', 'Crime', 'Thriller']}]
movies = get_movies("movies.csv", "mapping.csv")movies
[{'title': 'The Big Wedding', 'year': 2013, 'rating': 5.6, 'directors': ['Justin Zackham'], 'actors': ['Robert De Niro'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'The Affair of the Necklace', 'year': 2001, 'rating': 6.1, 'directors': ['Charles Shyer'], 'actors': ['Simon Baker', 'Jonathan Pryce', 'Adrien Brody'], 'genres': ['Drama', 'History', 'Romance']}, {'title': 'The Barefoot Executive', 'year': 1971, 'rating': 6.0, 'directors': ['Robert Butler'], 'actors': ['Kurt Russell', 'Joe Flynn', 'Harry Morgan', 'Wally Cox'], 'genres': ['Comedy', 'Family']}, {'title': 'I Melt with You', 'year': 2011, 'rating': 6.0, 'directors': ['Mark Pellington'], 'actors': ['Thomas Jane', 'Rob Lowe', 'Jeremy Piven', 'Christian McKay'], 'genres': ['Drama']}, {'title': 'A Vision of Murder: The Story of Donielle', 'year': 2000, 'rating': 4.9, 'directors': ['Donald Wrye'], 'actors': ['Thomas Ian Griffith'], 'genres': ['Drama', 'Mystery', 'Thriller']}, {'title': 'Flying Tigers', 'year': 1942, 'rating': 6.8, 'directors': ['David Miller'], 'actors': ['John Wayne', 'John Carroll', 'Paul Kelly'], 'genres': ['Action', 'Drama', 'Romance']}, {'title': 'Life Begins for Andy Hardy', 'year': 1941, 'rating': 6.8, 'directors': ['George B. Seitz'], 'actors': ['Lewis Stone', 'Mickey Rooney'], 'genres': ['Comedy', 'Romance']}, {'title': 'The Family', 'year': 2013, 'rating': 6.3, 'directors': ['Luc Besson'], 'actors': ['Robert De Niro', "John D'Leo"], 'genres': ['Comedy', 'Crime', 'Thriller']}, {'title': 'Rachel and the Stranger', 'year': 1948, 'rating': 7.0, 'directors': ['Norman Foster'], 'actors': ['William Holden', 'Robert Mitchum', 'Gary Gray'], 'genres': ['Adventure', 'Western']}, {'title': 'Red River', 'year': 1948, 'rating': 7.8, 'directors': ['Arthur Rosson', 'Howard Hawks'], 'actors': ['John Wayne', 'Montgomery Clift', 'Walter Brennan'], 'genres': ['Action', 'Adventure', 'Romance']}, {'title': 'Person to Person', 'year': 2017, 'rating': 5.7, 'directors': ['Dustin Guy Defa'], 'actors': ['Michael Cera', 'Bene Coopersmith'], 'genres': ['Comedy', 'Drama']}, {'title': 'The Wrong Man', 'year': 1956, 'rating': 7.5, 'directors': ['Alfred Hitchcock'], 'actors': ['Henry Fonda', 'Anthony Quayle', 'Harold J. Stone'], 'genres': ['Drama']}, {'title': 'Playing for Keeps', 'year': 1986, 'rating': 4.1, 'directors': ['Harvey Weinstein', 'Bob Weinstein'], 'actors': ['Daniel Jordano', 'Matthew Penn', 'Leon W. Grant'], 'genres': ['Comedy']}, {'title': 'The Doors', 'year': 1991, 'rating': 7.2, 'directors': ['Oliver Stone'], 'actors': ['Val Kilmer', 'Kyle MacLachlan', 'Frank Whaley'], 'genres': ['Drama', 'Music']}, {'title': 'Shoot-Out at Medicine Bend', 'year': 1957, 'rating': 6.4, 'directors': ['Richard L. Bare'], 'actors': ['Randolph Scott', 'James Craig'], 'genres': ['Western']}, {'title': 'Watch the Birdie', 'year': 1950, 'rating': 6.2, 'directors': ['Jack Donohue'], 'actors': ['Red Skelton', 'Leon Ames'], 'genres': ['Comedy', 'Crime', 'Romance']}, {'title': 'Rainbow Valley', 'year': 1935, 'rating': 5.4, 'directors': ['Robert N. Bradbury'], 'actors': ['Lloyd Ingraham', 'John Wayne', "George 'Gabby' Hayes", 'LeRoy Mason'], 'genres': ['Western']}, {'title': 'Sexual Tension: Volatile', 'year': 2012, 'rating': 6.0, 'directors': ['Marcelo Briem Stamm', 'Marco Berger'], 'actors': ['Lucas Lagré', 'Mario Verón', 'Javier De Pietro', 'Lautaro Machaca'], 'genres': ['Drama']}, {'title': 'The Man from the Alamo', 'year': 1953, 'rating': 6.5, 'directors': ['Budd Boetticher'], 'actors': ['Glenn Ford', 'Chill Wills', "Hugh O'Brian"], 'genres': ['Western']}, {'title': 'I Met My Love Again', 'year': 1938, 'rating': 5.6, 'directors': ['George Cukor', 'Arthur Ripley', 'Joshua Logan'], 'actors': ['Henry Fonda', 'Alan Marshal'], 'genres': ['Romance']}, {'title': 'Bad Company', 'year': 1972, 'rating': 7.0, 'directors': ['Robert Benton'], 'actors': ['Jeff Bridges', 'Barry Brown', 'Jim Davis', 'David Huddleston'], 'genres': ['Adventure', 'Drama', 'Western']}, {'title': 'Signed, Sealed, Delivered: One in a Million', 'year': 2016, 'rating': 7.3, 'directors': ['Kevin Fair'], 'actors': ['Eric Mabius', 'Geoff Gustafson'], 'genres': ['Drama']}, {'title': 'The Man Who Understood Women', 'year': 1959, 'rating': 4.8, 'directors': ['Nunnally Johnson'], 'actors': ['Henry Fonda', 'Cesare Danova', 'Myron McCormick'], 'genres': ['Comedy']}, {'title': 'Floundering', 'year': 1994, 'rating': 5.8, 'directors': ['Peter McCarthy'], 'actors': ['James Le Gros', 'Zander Schloss', 'John Cusack'], 'genres': ['Comedy']}, {'title': 'Lust Connection', 'year': 2005, 'rating': 4.5, 'directors': ['Jim Wynorski'], 'actors': ['Frank Harper', 'John Henry Richardson', 'Kirk Flavious'], 'genres': ['Thriller']}, {'title': 'Another Man, Another Chance', 'year': 1977, 'rating': 6.2, 'directors': ['Claude Lelouch'], 'actors': ['James Caan', 'Francis Huster'], 'genres': ['Western']}, {'title': "The Moon's Our Home", 'year': 1936, 'rating': 6.8, 'directors': ['William A. Seiter'], 'actors': ['Henry Fonda', 'Charles Butterworth'], 'genres': ['Comedy']}, {'title': 'Modern Times', 'year': 1936, 'rating': 8.5, 'directors': ['Charles Chaplin'], 'actors': ['Al Ernest Garcia', 'Charles Chaplin', 'Henry Bergman', 'Tiny Sandford', 'Chester Conklin', 'Hank Mann', 'Stanley Blystone'], 'genres': ['Comedy', 'Drama', 'Family']}, {'title': "Santa Claus Is Comin' to Town", 'year': 1970, 'rating': 7.8, 'directors': ['Jules Bass', 'Arthur Rankin Jr.'], 'actors': ['Fred Astaire', 'Mickey Rooney', 'Keenan Wynn', 'Paul Frees'], 'genres': ['Adventure', 'Animation', 'Comedy']}, {'title': 'Small Apartments', 'year': 2012, 'rating': 6.1, 'directors': ['Jonas Åkerlund'], 'actors': ['Matt Lucas', 'Peter Stormare', 'James Caan'], 'genres': ['Comedy', 'Crime', 'Drama']}, {'title': 'What a Way to Go!', 'year': 1964, 'rating': 7.0, 'directors': ['J. Lee Thompson'], 'actors': ['Paul Newman', 'Robert Mitchum', 'Dean Martin'], 'genres': ['Comedy', 'Romance']}, {'title': 'Konrad', 'year': 1985, 'rating': 6.1, 'directors': ['Nell Cox'], 'actors': ['Max Wright', 'Huckleberry Fox', 'Ned Beatty'], 'genres': ['Comedy', 'Family']}, {'title': 'Out Cold', 'year': 2001, 'rating': 6.3, 'directors': ['Brendan Malloy', 'Emmett Malloy'], 'actors': ['Flex Alexander', 'David Denman'], 'genres': ['Comedy', 'Sport']}, {'title': 'Interstate 60: Episodes of the Road', 'year': 2002, 'rating': 7.7, 'directors': ['Bob Gale'], 'actors': ['James Marsden', 'Gary Oldman', 'Kurt Russell', 'Matthew Edison'], 'genres': ['Adventure', 'Comedy', 'Drama']}, {'title': 'Comes a Horseman', 'year': 1978, 'rating': 6.3, 'directors': ['Alan J. Pakula'], 'actors': ['James Caan', 'Jason Robards', 'George Grizzard'], 'genres': ['Drama', 'Romance', 'Western']}, {'title': 'Righteous Kill', 'year': 2008, 'rating': 6.0, 'directors': ['Jon Avnet'], 'actors': ['Robert De Niro', 'Al Pacino', '50 Cent'], 'genres': ['Crime', 'Drama', 'Mystery']}, {'title': 'Porco Rosso', 'year': 1992, 'rating': 7.8, 'directors': ['Hayao Miyazaki'], 'actors': ['Shûichirô Moriyama', 'Bunshi Katsura Vi', 'Tsunehiko Kamijô'], 'genres': ['Adventure', 'Animation', 'Comedy']}, {'title': 'West of the Pecos', 'year': 1945, 'rating': 6.2, 'directors': ['Edward Killy'], 'actors': ['Robert Mitchum', 'Richard Martin', 'Thurston Hall'], 'genres': ['Western']}, {'title': 'Without Reservations', 'year': 1946, 'rating': 6.6, 'directors': ['Mervyn LeRoy'], 'actors': ['John Wayne', 'Don DeFore'], 'genres': ['Comedy', 'Romance']}, {'title': 'Charley and the Angel', 'year': 1973, 'rating': 6.1, 'directors': ['Vincent McEveety'], 'actors': ['Fred MacMurray', 'Harry Morgan', 'Kurt Russell'], 'genres': ['Comedy', 'Family', 'Fantasy']}, {'title': 'Silk', 'year': 1986, 'rating': 4.0, 'directors': ['Cirio H. Santiago'], 'actors': ['Bill McLaughlin', 'Joe Mari Avellana', 'Frederick Bailey'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'China Sky', 'year': 1945, 'rating': 6.1, 'directors': ['Ray Enright'], 'actors': ['Randolph Scott', 'Anthony Quinn'], 'genres': ['Adventure', 'Drama', 'War']}, {'title': 'His Private Secretary', 'year': 1933, 'rating': 5.7, 'directors': ['Phil Whitman'], 'actors': ['John Wayne', 'Reginald Barlow', 'Alec B. Francis'], 'genres': ['Comedy', 'Romance']}, {'title': 'Wake of the Red Witch', 'year': 1948, 'rating': 6.7, 'directors': ['Edward Ludwig'], 'actors': ['John Wayne', 'Gig Young'], 'genres': ['Action', 'Adventure', 'Romance']}, {'title': 'Legend of the Lost', 'year': 1957, 'rating': 6.1, 'directors': ['Henry Hathaway'], 'actors': ['John Wayne', 'Rossano Brazzi', 'Kurt Kasznar'], 'genres': ['Adventure', 'Drama']}, {'title': 'Stealing Las Vegas', 'year': 2012, 'rating': 4.0, 'directors': ['Francisco Menéndez'], 'actors': ['Eric Roberts', 'Antonio Fargas', 'Ethan Landry'], 'genres': ['Crime', 'Thriller']}, {'title': 'The Computer Wore Tennis Shoes', 'year': 1969, 'rating': 6.1, 'directors': ['Robert Butler'], 'actors': ['Kurt Russell', 'Cesar Romero', 'Joe Flynn', 'William Schallert'], 'genres': ['Comedy', 'Family', 'Sci-Fi']}, {'title': 'Goodfellas', 'year': 1990, 'rating': 8.7, 'directors': ['Martin Scorsese'], 'actors': ['Robert De Niro', 'Ray Liotta', 'Joe Pesci'], 'genres': ['Crime', 'Drama']}, {'title': 'Better Off Dead...', 'year': 1985, 'rating': 7.2, 'directors': ['Savage Steve Holland'], 'actors': ['John Cusack', 'David Ogden Stiers', 'Demian Slade'], 'genres': ['Comedy', 'Romance']}, {'title': 'Go Toward the Light', 'year': 1988, 'rating': 7.7, 'directors': ['Mike Robe'], 'actors': ['Joshua Harris', 'Ned Beatty'], 'genres': ['Drama']}, {'title': 'Wagon Wheels', 'year': 1934, 'rating': 5.9, 'directors': ['Charles Barton'], 'actors': ['Randolph Scott', 'Billy Lee', 'Monte Blue'], 'genres': ['Action', 'Adventure', 'Comedy']}, {'title': 'They Were Expendable', 'year': 1945, 'rating': 7.3, 'directors': ['John Ford', 'Robert Montgomery'], 'actors': ['Robert Montgomery', 'John Wayne', 'Jack Holt'], 'genres': ['Drama', 'War']}, {'title': "This Man's Navy", 'year': 1945, 'rating': 6.4, 'directors': ['William A. Wellman'], 'actors': ['Wallace Beery', 'Tom Drake', 'James Gleason'], 'genres': ['Adventure', 'Drama']}, {'title': 'Santee', 'year': 1973, 'rating': 5.9, 'directors': ['Gary Nelson'], 'actors': ['Glenn Ford', 'Michael Burns', 'Jay Silverheels'], 'genres': ['Western']}, {'title': 'The Lawless Frontier', 'year': 1934, 'rating': 5.1, 'directors': ['Robert N. Bradbury'], 'actors': ['Gordon De Main', 'John Wayne', "George 'Gabby' Hayes", 'Jack Rockwell', 'Jay Wilsey', 'Yakima Canutt'], 'genres': ['Romance', 'Western']}, {'title': 'Rio 70', 'year': 1969, 'rating': 4.6, 'directors': ['Jesús Franco'], 'actors': ['Richard Wyler', 'George Sanders'], 'genres': ['Action', 'Adventure']}, {'title': 'Spartacus', 'year': 1960, 'rating': 7.9, 'directors': ['Stanley Kubrick'], 'actors': ['Kirk Douglas', 'Laurence Olivier', 'Charles Laughton'], 'genres': ['Adventure', 'Drama']}, {'title': 'Time Trackers', 'year': 1989, 'rating': 4.4, 'directors': ['Howard R. Cohen'], 'actors': ['Wil Shriner', 'Ned Beatty'], 'genres': ['Action', 'Adventure', 'Sci-Fi']}, {'title': 'The Tale of the Princess Kaguya', 'year': 2013, 'rating': 8.1, 'directors': ['Isao Takahata'], 'actors': ['James Caan', 'James Marsden'], 'genres': ['Adventure', 'Animation', 'Drama']}, {'title': 'The Kid', 'year': 1921, 'rating': 8.3, 'directors': ['Charles Chaplin'], 'actors': ['F. Blinn', 'Charles Chaplin', 'Jackie Coogan', 'Carl Miller', 'Albert Austin', 'Henry Bergman', 'Edward Biby'], 'genres': ['Comedy', 'Drama', 'Family']}, {'title': 'A Lady Takes a Chance', 'year': 1943, 'rating': 6.6, 'directors': ['William A. Seiter'], 'actors': ['John Wayne', 'Charles Winninger', 'Phil Silvers'], 'genres': ['Comedy', 'Romance', 'Western']}, {'title': 'The Pacific and Eddy', 'year': 2007, 'rating': 5.4, 'directors': ['Matthew Nourse'], 'actors': ['Ryan Donowho', 'James Duval', 'Nikki Sudden'], 'genres': ['Drama']}, {'title': 'Undercover Blues', 'year': 1993, 'rating': 6.0, 'directors': ['Herbert Ross'], 'actors': ['Dennis Quaid', 'Stanley Tucci'], 'genres': ['Comedy', 'Crime']}, {'title': 'The Wrong Boyfriend', 'year': 2015, 'rating': 4.1, 'directors': ['Anthony DiBlasi'], 'actors': ['Andrew Jacobs', 'Matthew Boehm', 'James Caan'], 'genres': ['Drama']}, {'title': 'Ride, Vaquero!', 'year': 1953, 'rating': 6.2, 'directors': ['John Farrow'], 'actors': ['Robert Taylor', 'Howard Keel', 'Anthony Quinn'], 'genres': ['Romance', 'Western']}, {'title': 'The Road to Wellville', 'year': 1994, 'rating': 5.8, 'directors': ['Alan Parker'], 'actors': ['Anthony Hopkins', 'Matthew Broderick', 'John Cusack'], 'genres': ['Comedy', 'Drama']}, {'title': 'Night Has a Thousand Eyes', 'year': 1948, 'rating': 7.1, 'directors': ['John Farrow'], 'actors': ['Edward G. Robinson', 'John Lund'], 'genres': ['Drama', 'Thriller']}, {'title': 'Graves End', 'year': 2005, 'rating': 8.8, 'directors': ['James Marlowe'], 'actors': ['Eric Roberts', 'Steven Williams', 'Daniel Roebuck'], 'genres': ['Mystery', 'Thriller']}, {'title': 'Mr. Muggs Rides Again', 'year': 1945, 'rating': 7.9, 'directors': ['Wallace Fox'], 'actors': ['Leo Gorcey', 'Huntz Hall', "William 'Billy' Benedict", 'Johnny Duncan'], 'genres': ['Comedy']}, {'title': 'Once Upon a Time in America', 'year': 1984, 'rating': 8.4, 'directors': ['Sergio Leone'], 'actors': ['Robert De Niro', 'James Woods', 'Treat Williams'], 'genres': ['Crime', 'Drama']}, {'title': 'Regina Roma', 'year': 1982, 'rating': 7.4, 'directors': ['Jean-Yves Prate'], 'actors': ['Anthony Quinn', 'Ray Sharkey'], 'genres': ['Drama']}, {'title': 'Domino One', 'year': 2005, 'rating': 6.3, 'directors': ['Nick Louvel'], 'actors': ['Nick Garrison', 'Ken Cheeseman', 'Steve Guttenberg'], 'genres': ['Mystery', 'Thriller']}, {'title': 'Love by Chance', 'year': 2016, 'rating': 6.2, 'directors': ['Gary Harvey'], 'actors': ['Benjamin Ayres', 'Garwin Sanford', 'John Cassini'], 'genres': ['Comedy', 'Romance']}, {'title': 'The Score', 'year': 2001, 'rating': 6.8, 'directors': ['Frank Oz'], 'actors': ['Robert De Niro', 'Edward Norton', 'Marlon Brando'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'The Stranger Wore a Gun', 'year': 1953, 'rating': 6.0, 'directors': ['André De Toth'], 'actors': ['Randolph Scott', 'George Macready'], 'genres': ['War', 'Western']}, {'title': 'Both Sides of the Law', 'year': 1953, 'rating': 6.8, 'directors': ['Muriel Box'], 'actors': ['Terence Morgan'], 'genres': ['Drama']}, {'title': 'The Glass Key', 'year': 1942, 'rating': 7.1, 'directors': ['Stuart Heisler'], 'actors': ['Alan Ladd', 'Brian Donlevy'], 'genres': ['Crime', 'Drama']}, {'title': 'Tennessee Waltz', 'year': 1989, 'rating': 5.8, 'directors': ['Nicolas Gessner'], 'actors': ['Julian Sands', 'Ed Lauter', 'Ned Beatty'], 'genres': ['Drama', 'Thriller']}, {'title': 'Federal Protection', 'year': 2002, 'rating': 5.1, 'directors': ['Anthony Hickox'], 'actors': ['Armand Assante', 'David Lipper'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': "Everybody's All-American", 'year': 1988, 'rating': 6.2, 'directors': ['Taylor Hackford'], 'actors': ['Dennis Quaid', 'Timothy Hutton', 'John Goodman'], 'genres': ['Drama', 'Romance', 'Sport']}, {'title': 'Starcrossed', 'year': 2014, 'rating': 4.2, 'directors': ['Chase Mohseni'], 'actors': ['Eric Roberts', 'Grant Harvey'], 'genres': ['Drama', 'Romance', 'Thriller']}, {'title': 'Buchanan Rides Alone', 'year': 1958, 'rating': 6.9, 'directors': ['Budd Boetticher'], 'actors': ['Randolph Scott', 'Craig Stevens', 'Barry Kelley', 'Tol Avery'], 'genres': ['Drama', 'Western']}, {'title': 'Arizona', 'year': 1931, 'rating': 6.0, 'directors': ['George B. Seitz'], 'actors': ['John Wayne', 'Forrest Stanley'], 'genres': ['Drama', 'Romance']}, {'title': 'Yours, Mine and Ours', 'year': 1968, 'rating': 7.2, 'directors': ['Melville Shavelson'], 'actors': ['Henry Fonda', 'Van Johnson'], 'genres': ['Comedy', 'Family']}, {'title': 'Romola', 'year': 1924, 'rating': 6.6, 'directors': ['Henry King'], 'actors': ['William Powell', 'Ronald Colman'], 'genres': ['Drama', 'History']}, {'title': 'Purple People Eater', 'year': 1988, 'rating': 4.6, 'directors': ['Linda Shayne'], 'actors': ['Ned Beatty', 'Bobby Porter'], 'genres': ['Comedy', 'Family', 'Sci-Fi']}, {'title': 'The Circus', 'year': 1928, 'rating': 8.1, 'directors': ['Charles Chaplin'], 'actors': ['Steve Murphy', 'Charles Chaplin', 'Al Ernest Garcia', 'Harry Crocker', 'George Davis', 'Henry Bergman', 'Tiny Sandford', 'John Rand'], 'genres': ['Comedy', 'Romance']}, {'title': 'Tycoon', 'year': 1947, 'rating': 6.3, 'directors': ['Richard Wallace'], 'actors': ['John Wayne', 'Cedric Hardwicke'], 'genres': ['Adventure', 'Drama', 'Romance']}, {'title': '7th Cavalry', 'year': 1956, 'rating': 5.9, 'directors': ['Joseph H. Lewis'], 'actors': ['Randolph Scott', 'Jay C. Flippen', 'Frank Faylen'], 'genres': ['Western']}, {'title': '7 Men from Now', 'year': 1956, 'rating': 7.5, 'directors': ['Budd Boetticher'], 'actors': ['Randolph Scott', 'Lee Marvin', 'Walter Reed'], 'genres': ['Action', 'Western']}, {'title': 'Analyze That', 'year': 2002, 'rating': 5.9, 'directors': ['Harold Ramis'], 'actors': ['Robert De Niro', 'Billy Crystal', 'Joe Viterelli'], 'genres': ['Comedy', 'Crime']}, {'title': 'Albuquerque', 'year': 1948, 'rating': 6.8, 'directors': ['Ray Enright'], 'actors': ['Randolph Scott', "George 'Gabby' Hayes", 'Lon Chaney Jr.'], 'genres': ['Western']}, {'title': 'Circus World', 'year': 1964, 'rating': 6.2, 'directors': ['Henry Hathaway'], 'actors': ['John Wayne', 'Lloyd Nolan'], 'genres': ['Drama', 'Western']}, {'title': 'Rednecks', 'year': 2017, 'rating': 7.2, 'directors': ['John Birmingham'], 'actors': ['John Birmingham', 'Royce Hobson', 'Jeremy Ambler'], 'genres': ['Comedy']}, {'title': 'The Dragonfly', 'year': 1954, 'rating': 6.7, 'directors': ['Siko Dolidze', 'Levan Khotivari'], 'actors': ['Aleksandre Omiadze'], 'genres': ['Comedy', 'Romance']}, {'title': 'Virginia City', 'year': 1940, 'rating': 6.8, 'directors': ['Michael Curtiz'], 'actors': ['Errol Flynn', 'Randolph Scott', 'Humphrey Bogart'], 'genres': ['Action', 'Drama', 'History']}, {'title': 'The Luck of the Irish', 'year': 2001, 'rating': 6.3, 'directors': ['Paul Hoen'], 'actors': ['Ryan Merriman', 'Henry Gibson', 'Glenndon Chatman'], 'genres': ['Adventure', 'Comedy', 'Drama']}, {'title': '4th Man Out', 'year': 2015, 'rating': 6.6, 'directors': ['Andrew Nackman'], 'actors': ['Parker Young', 'Evan Todd', 'Chord Overstreet', 'Jon Gabrus'], 'genres': ['Comedy', 'Drama']}, {'title': 'Dangerous Liaisons', 'year': 1988, 'rating': 7.6, 'directors': ['Stephen Frears'], 'actors': ['John Malkovich'], 'genres': ['Drama', 'Romance']}, {'title': 'Raw Nerve', 'year': 1991, 'rating': 4.3, 'directors': ['David A. Prior'], 'actors': ['Glenn Ford', "Randall 'Tex' Cobb", 'Ted Prior'], 'genres': ['Drama', 'Mystery', 'Thriller']}, {'title': 'The Teahouse of the August Moon', 'year': 1956, 'rating': 6.8, 'directors': ['Daniel Mann'], 'actors': ['Marlon Brando', 'Glenn Ford', 'Eddie Albert'], 'genres': ['Comedy']}, {'title': 'Monkey on My Back', 'year': 1957, 'rating': 7.1, 'directors': ['André De Toth'], 'actors': ['Cameron Mitchell', 'Paul Richards', 'Jack Albertson'], 'genres': ['Drama']}, {'title': 'Runaway Train', 'year': 1985, 'rating': 7.3, 'directors': ['Andrey Konchalovskiy'], 'actors': ['Jon Voight', 'Eric Roberts', 'Kyle T. Heffner'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': 'Sonny', 'year': 2002, 'rating': 5.7, 'directors': ['Nicolas Cage'], 'actors': ['James Franco', 'Harry Dean Stanton'], 'genres': ['Crime', 'Drama']}, {'title': 'The Tall T', 'year': 1957, 'rating': 7.4, 'directors': ['Budd Boetticher'], 'actors': ['Randolph Scott', 'Richard Boone', 'Arthur Hunnicutt'], 'genres': ['Romance', 'Thriller', 'Western']}, {'title': "She Couldn't Say No", 'year': 1952, 'rating': 5.8, 'directors': ['Lloyd Bacon'], 'actors': ['Robert Mitchum', 'Arthur Hunnicutt', 'Edgar Buchanan'], 'genres': ['Comedy', 'Drama']}, {'title': 'The Quality of Mercy', 'year': 1994, 'rating': 7.2, 'directors': ['Andreas Gruber'], 'actors': ['Rainer Egger', 'Oliver Broumis', 'Merab Ninidze'], 'genres': ['Drama', 'War']}, {'title': 'Stalked by My Doctor', 'year': 2015, 'rating': 5.6, 'directors': ['Doug Campbell'], 'actors': ['Eric Roberts', 'Jon Briddell'], 'genres': ['Thriller']}, {'title': 'Eagles Over London', 'year': 1969, 'rating': 5.7, 'directors': ['Enzo G. Castellari'], 'actors': ['Frederick Stafford', 'Van Johnson', 'Francisco Rabal'], 'genres': ['Drama', 'War']}, {'title': 'Bopha!', 'year': 1993, 'rating': 6.5, 'directors': ['Morgan Freeman'], 'actors': ['Danny Glover', 'Malcolm McDowell', 'Marius Weyers'], 'genres': ['Drama']}, {'title': 'Money for Nothing', 'year': 1993, 'rating': 5.7, 'directors': ['Ramón Menéndez'], 'actors': ['John Cusack', 'Michael Madsen', 'Benicio Del Toro'], 'genres': ['Comedy', 'Crime', 'Drama']}, {'title': "Andy Hardy's Blonde Trouble", 'year': 1944, 'rating': 6.7, 'directors': ['George B. Seitz'], 'actors': ['Lewis Stone', 'Mickey Rooney'], 'genres': ['Comedy', 'Romance']}, {'title': 'Billy the Kid', 'year': 1941, 'rating': 5.7, 'directors': ['David Miller', 'Frank Borzage'], 'actors': ['Robert Taylor', 'Brian Donlevy', 'Ian Hunter'], 'genres': ['Drama', 'Western']}, {'title': 'Belle Starr', 'year': 1941, 'rating': 5.9, 'directors': ['Irving Cummings'], 'actors': ['Randolph Scott', 'Dana Andrews', 'Shepperd Strudwick'], 'genres': ['Western']}, {'title': 'Love Is All There Is', 'year': 1996, 'rating': 5.1, 'directors': ['Renée Taylor', 'Joseph Bologna'], 'actors': ['Joseph Bologna'], 'genres': ['Comedy', 'Romance']}, {'title': 'Funny Lady', 'year': 1975, 'rating': 6.5, 'directors': ['Herbert Ross'], 'actors': ['James Caan', 'Omar Sharif', 'Roddy McDowall'], 'genres': ['Comedy', 'Drama']}, {'title': 'Human Desire', 'year': 1954, 'rating': 7.2, 'directors': ['Fritz Lang'], 'actors': ['Glenn Ford', 'Broderick Crawford', 'Edgar Buchanan'], 'genres': ['Drama', 'Romance']}, {'title': 'Dark Blue', 'year': 2002, 'rating': 6.6, 'directors': ['Ron Shelton'], 'actors': ['Kurt Russell', 'Ving Rhames', 'Scott Speedman'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': "Boston Blackie's Chinese Venture", 'year': 1949, 'rating': 6.2, 'directors': ['Seymour Friedman'], 'actors': ['Chester Morris', 'Richard Lane', 'Don McGuire'], 'genres': ['Crime', 'Drama', 'Mystery']}, {'title': 'Intoxicating', 'year': 2003, 'rating': 5.1, 'directors': ['Mark David'], 'actors': ['Kirk Harris', 'John Savage', 'Eric Roberts'], 'genres': ['Drama', 'Thriller']}, {'title': 'Grace Is Gone', 'year': 2007, 'rating': 6.8, 'directors': ['Jim Strouse'], 'actors': ['John Cusack'], 'genres': ['Drama']}, {'title': 'Quality of Life', 'year': 2004, 'rating': 7.0, 'directors': ['Benjamin Morgan'], 'actors': ['Lane Garrison', 'Brian Burnam', 'Luis Saguar'], 'genres': ['Drama']}, {'title': 'The Naked Street', 'year': 1955, 'rating': 6.5, 'directors': ['Maxwell Shane'], 'actors': ['Farley Granger', 'Anthony Quinn', 'Peter Graves'], 'genres': ['Crime', 'Drama']}, {'title': 'Cop Car', 'year': 2015, 'rating': 6.3, 'directors': ['Jon Watts'], 'actors': ['Kevin Bacon', 'James Freedson-Jackson', 'Hays Wellford', 'Shea Whigham'], 'genres': ['Crime', 'Thriller']}, {'title': 'Texas Cyclone', 'year': 1932, 'rating': 6.2, 'directors': ['D. Ross Lederman'], 'actors': ['Wallace MacDonald', 'Tim McCoy', 'Wheeler Oakman', 'John Wayne'], 'genres': ['Action', 'Western']}, {'title': 'Children of Wax', 'year': 2007, 'rating': 4.2, 'directors': ['Ivan Nitchev'], 'actors': ['Armand Assante', 'Udo Kier', 'Daniel Bernhardt', 'Hal Ozsan'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'Max Havelaar', 'year': 1976, 'rating': 7.0, 'directors': ['Fons Rademakers'], 'actors': ['Peter Faber', 'Adendu Soesilaningrat', 'Maruli Sitompul'], 'genres': ['Drama']}, {'title': 'Back to You and Me', 'year': 2005, 'rating': 6.8, 'directors': ['David S. Cass Sr.'], 'actors': ['Dale Midkiff'], 'genres': ['Drama', 'Romance']}, {'title': 'Haiku Tunnel', 'year': 2001, 'rating': 6.1, 'directors': ['Josh Kornbluth', 'Jacob Kornbluth'], 'actors': ['Josh Kornbluth', 'Warren Keith'], 'genres': ['Comedy']}, {'title': 'Track of the Cat', 'year': 1954, 'rating': 6.5, 'directors': ['William A. Wellman'], 'actors': ['Robert Mitchum', 'Tab Hunter'], 'genres': ['Drama', 'Western']}, {'title': 'The Road to El Dorado', 'year': 2000, 'rating': 6.9, 'directors': ['Jeffrey Katzenberg', 'Bibo Bergeron', 'Don Paul'], 'actors': ['Kevin Kline', 'Kenneth Branagh', 'Armand Assante'], 'genres': ['Adventure', 'Animation', 'Comedy']}, {'title': 'For Better, for Worse', 'year': 1919, 'rating': 7.5, 'directors': ['Cecil B. DeMille'], 'actors': ['Elliott Dexter', 'Tom Forman'], 'genres': ['Drama']}, {'title': 'Broken Trust', 'year': 1995, 'rating': 5.7, 'directors': ['Geoffrey Sax'], 'actors': ['Tom Selleck', 'William Atherton', 'Charles Haid'], 'genres': ['Thriller']}, {'title': 'Babylon 5: Thirdspace', 'year': 1998, 'rating': 6.9, 'directors': ['Jesús Salvador Treviño'], 'actors': ['Bruce Boxleitner', 'Richard Biggs'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': '7 Chinese Brothers', 'year': 2015, 'rating': 5.6, 'directors': ['Bob Byington'], 'actors': ['Jason Schwartzman', 'Tunde Adebimpe'], 'genres': ['Comedy']}, {'title': 'Once Upon a Time in the West', 'year': 1968, 'rating': 8.5, 'directors': ['Sergio Leone'], 'actors': ['Henry Fonda', 'Charles Bronson', 'Jason Robards'], 'genres': ['Western']}, {'title': 'Dreamgirls', 'year': 2006, 'rating': 6.5, 'directors': ['Bill Condon'], 'actors': ['Jamie Foxx', 'Eddie Murphy', 'Danny Glover'], 'genres': ['Drama', 'Music']}, {'title': 'A Southern Yankee', 'year': 1948, 'rating': 6.8, 'directors': ['Edward Sedgwick'], 'actors': ['Red Skelton', 'Brian Donlevy', 'George Coulouris'], 'genres': ['Comedy', 'History', 'War']}, {'title': 'The Execution of Private Slovik', 'year': 1974, 'rating': 7.7, 'directors': ['Lamont Johnson'], 'actors': ['Martin Sheen', 'Ned Beatty', 'Gary Busey'], 'genres': ['Drama']}, {'title': 'The Alpha Caper', 'year': 1973, 'rating': 7.0, 'directors': ['Robert Michael Lewis'], 'actors': ['Henry Fonda', 'Leonard Nimoy', 'James McEachin'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'Crimes of the Past', 'year': 2009, 'rating': 4.5, 'directors': ['Garrett Bennett'], 'actors': ['David Rasche', 'Eric Roberts', 'Chad Lindberg'], 'genres': ['Drama']}, {'title': 'A Husband for Christmas', 'year': 2016, 'rating': 5.2, 'directors': ['David DeCoteau'], 'actors': ['Ricco Ross', 'Eric Roberts'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'Gardens of Stone', 'year': 1987, 'rating': 6.4, 'directors': ['Francis Ford Coppola'], 'actors': ['James Caan', 'James Earl Jones', 'D.B. Sweeney'], 'genres': ['Drama', 'Romance', 'War']}, {'title': 'To the Shores of Tripoli', 'year': 1942, 'rating': 6.1, 'directors': ['H. Bruce Humberstone'], 'actors': ['John Payne', 'Randolph Scott'], 'genres': ['Drama', 'Romance', 'War']}, {'title': 'Thunderbolt and Lightfoot', 'year': 1974, 'rating': 7.1, 'directors': ['Michael Cimino'], 'actors': ['Clint Eastwood', 'Jeff Bridges', 'Geoffrey Lewis'], 'genres': ['Comedy', 'Crime', 'Drama']}, {'title': 'The Gambler', 'year': 1974, 'rating': 7.3, 'directors': ['Karel Reisz'], 'actors': ['James Caan', 'Paul Sorvino', 'Morris Carnovsky'], 'genres': ['Crime', 'Drama']}, {'title': 'The Shepherd of the Hills', 'year': 1941, 'rating': 7.1, 'directors': ['Henry Hathaway'], 'actors': ['John Wayne', 'Harry Carey'], 'genres': ['Adventure', 'Drama', 'Romance']}, {'title': 'The Last Tycoon', 'year': 1976, 'rating': 6.3, 'directors': ['Elia Kazan'], 'actors': ['Robert De Niro', 'Tony Curtis', 'Robert Mitchum'], 'genres': ['Drama', 'Romance']}, {'title': 'R.I.P.D.', 'year': 2013, 'rating': 5.6, 'directors': ['Robert Schwentke'], 'actors': ['Ryan Reynolds', 'Jeff Bridges', 'Kevin Bacon'], 'genres': ['Action', 'Adventure', 'Comedy']}, {'title': "The Perfect Age of Rock 'n' Roll", 'year': 2009, 'rating': 5.9, 'directors': ['Scott D. Rosenbaum'], 'actors': ['Lukas Haas', 'Kevin Zegers', 'Jason Ritter', 'Billy Morrison'], 'genres': ['Drama', 'Music']}, {'title': 'Advance to the Rear', 'year': 1964, 'rating': 5.9, 'directors': ['George Marshall'], 'actors': ['Glenn Ford', 'Melvyn Douglas', 'Jim Backus'], 'genres': ['Comedy', 'War', 'Western']}, {'title': 'The Cosmic Man', 'year': 1959, 'rating': 4.7, 'directors': ['Herbert S. Greene'], 'actors': ['John Carradine', 'Bruce Bennett', 'Paul Langton'], 'genres': ['Adventure', 'Sci-Fi', 'Thriller']}, {'title': 'Memento', 'year': 2000, 'rating': 8.5, 'directors': ['Christopher Nolan'], 'actors': ['Guy Pearce', 'Joe Pantoliano', 'Mark Boone Junior'], 'genres': ['Mystery', 'Thriller']}, {'title': 'Revenge', 'year': 1990, 'rating': 6.2, 'directors': ['Tony Scott'], 'actors': ['Kevin Costner', 'Anthony Quinn', 'Tomas Milian'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'Morning Patrol', 'year': 1987, 'rating': 7.0, 'directors': ['Nikos Nikolaidis'], 'actors': ['Takis Spiridakis', 'Nikos Hatzis'], 'genres': ['Sci-Fi']}, {'title': 'Vanity Fair', 'year': 2004, 'rating': 6.2, 'directors': ['Mira Nair'], 'actors': ['James Purefoy', 'Jonathan Rhys Meyers'], 'genres': ['Drama']}, {'title': 'The Courtship of Andy Hardy', 'year': 1942, 'rating': 6.7, 'directors': ['George B. Seitz'], 'actors': ['Lewis Stone', 'Mickey Rooney'], 'genres': ['Comedy']}, {'title': 'Shooter', 'year': 2007, 'rating': 7.2, 'directors': ['Antoine Fuqua'], 'actors': ['Mark Wahlberg', 'Michael Peña', 'Danny Glover'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'Heaven with a Gun', 'year': 1969, 'rating': 6.4, 'directors': ['Lee H. Katzin'], 'actors': ['Glenn Ford', 'John Anderson'], 'genres': ['Western']}, {'title': 'Set It Up', 'year': 2018, 'rating': 6.5, 'directors': ['Claire Scanlon'], 'actors': ['Glen Powell', 'Taye Diggs'], 'genres': ['Comedy', 'Romance']}, {'title': 'We Are Not Animals', 'year': 2013, 'rating': 5.3, 'directors': ['Alejandro Agresti'], 'actors': ['John Cusack', 'Paul Hipp', 'Kevin Morris', 'Alejandro Agresti'], 'genres': ['Comedy', 'Drama']}, {'title': 'Hide and Seek', 'year': 2005, 'rating': 5.9, 'directors': ['John Polson'], 'actors': ['Robert De Niro'], 'genres': ['Drama', 'Horror', 'Mystery']}, {'title': 'The Wizard of Lies', 'year': 2017, 'rating': 6.8, 'directors': ['Barry Levinson'], 'actors': ['Robert De Niro', 'Alessandro Nivola', 'Nathan Darrow'], 'genres': ['Crime', 'Drama']}, {'title': 'The Strange Woman', 'year': 1946, 'rating': 6.7, 'directors': ['Douglas Sirk', 'Edgar G. Ulmer'], 'actors': ['George Sanders', 'Louis Hayward', 'Gene Lockhart'], 'genres': ['Drama', 'Romance']}, {'title': 'Dragon Ball Z: Bojack Unbound', 'year': 1993, 'rating': 7.3, 'directors': ['Yoshihiro Ueda'], 'actors': ['Toshio Furukawa', 'Takeshi Kusao'], 'genres': ['Action', 'Animation', 'Fantasy']}, {'title': 'Bullets Over Broadway', 'year': 1994, 'rating': 7.5, 'directors': ['Woody Allen'], 'actors': ['John Cusack', 'Chazz Palminteri'], 'genres': ['Comedy', 'Crime']}, {'title': 'Enemy from Space', 'year': 1957, 'rating': 7.0, 'directors': ['Val Guest'], 'actors': ['Brian Donlevy', 'John Longden', 'Sidney James', 'Bryan Forbes'], 'genres': ['Horror', 'Sci-Fi']}, {'title': 'The Lonely Trail', 'year': 1936, 'rating': 5.5, 'directors': ['Joseph Kane'], 'actors': ['John Wayne', 'Cy Kendall', 'Bob Kortman'], 'genres': ['Drama', 'Western']}, {'title': 'Lightning, the White Stallion', 'year': 1986, 'rating': 4.8, 'directors': ['William A. Levey'], 'actors': ['Mickey Rooney', 'Billy Wesley'], 'genres': ['Drama', 'Family']}, {'title': 'Never a Dull Moment', 'year': 1950, 'rating': 5.7, 'directors': ['George Marshall'], 'actors': ['Fred MacMurray', 'William Demarest', 'Andy Devine'], 'genres': ['Comedy', 'Romance', 'Western']}, {'title': 'Is Anybody There?', 'year': 2008, 'rating': 6.8, 'directors': ['John Crowley'], 'actors': ['Michael Caine', 'Bill Milner', 'Ralph Riach'], 'genres': ['Drama']}, {'title': 'The Hateful Eight', 'year': 2015, 'rating': 7.8, 'directors': ['Quentin Tarantino'], 'actors': ['Samuel L. Jackson', 'Kurt Russell', 'Walton Goggins'], 'genres': ['Crime', 'Drama', 'Mystery']}, {'title': 'Night Train', 'year': 2009, 'rating': 5.7, 'directors': ['Brian King'], 'actors': ['Danny Glover', 'Steve Zahn', 'Matthias Schweighöfer'], 'genres': ['Crime', 'Horror', 'Mystery']}, {'title': "I'm a Fool", 'year': 1977, 'rating': 8.3, 'directors': ['Noel Black'], 'actors': ['Ron Howard', 'Otis Calef', 'Henry Fonda'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'Johnny Got His Gun', 'year': 2008, 'rating': 7.0, 'directors': ['Rowan Joseph'], 'actors': ['Matty Ferraro', 'Rowan Joseph', 'Ben McKenzie'], 'genres': ['Drama']}, {'title': 'The Village Barbershop', 'year': 2008, 'rating': 6.9, 'directors': ['Chris J. Ford'], 'actors': ['John Ratzenberger', 'George McRae'], 'genres': ['Comedy', 'Drama']}, {'title': 'Mean Streets', 'year': 1973, 'rating': 7.4, 'directors': ['Martin Scorsese'], 'actors': ['Robert De Niro', 'Harvey Keitel', 'David Proval'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'The Marcus-Nelson Murders', 'year': 1973, 'rating': 8.0, 'directors': ['Joseph Sargent'], 'actors': ['Telly Savalas', 'Marjoe Gortner', 'José Ferrer', 'Ned Beatty'], 'genres': ['Crime', 'Drama']}, {'title': 'Hook Line and Sinker', 'year': 1930, 'rating': 6.4, 'directors': ['Edward F. Cline'], 'actors': ['Bert Wheeler', 'Robert Woolsey', 'Ralf Harolde'], 'genres': ['Comedy', 'Romance']}, {'title': 'Haunted Gold', 'year': 1932, 'rating': 5.5, 'directors': ['Mack V. Wright'], 'actors': ['Otto Hoffman', 'John Wayne', 'Duke', 'Harry Woods', 'Erville Alderson'], 'genres': ['Horror', 'Mystery', 'Western']}, {'title': 'Westward Ho', 'year': 1935, 'rating': 5.6, 'directors': ['Robert N. Bradbury'], 'actors': ['John Wayne', 'Frank McGlynn Jr.', 'Jim Farley'], 'genres': ['Drama', 'History', 'Western']}, {'title': 'Pocketful of Miracles', 'year': 1961, 'rating': 7.3, 'directors': ['Frank Capra'], 'actors': ['Glenn Ford', "Arthur O'Connell"], 'genres': ['Comedy', 'Drama']}, {'title': 'Vanished Without a Trace', 'year': 1999, 'rating': 5.8, 'directors': ['Douglas Barr'], 'actors': ['William R. Moses', 'Joshua Peace'], 'genres': ['Drama']}, {'title': 'Phantom Love', 'year': 2007, 'rating': 6.3, 'directors': ['Nina Menkes'], 'actors': ['Michael Joseph Carr'], 'genres': ['Drama']}, {'title': 'The Good Shepherd', 'year': 2006, 'rating': 6.7, 'directors': ['Robert De Niro'], 'actors': ['Matt Damon', 'Robert De Niro', 'Alec Baldwin'], 'genres': ['Drama', 'History', 'Thriller']}, {'title': 'Command Decision', 'year': 1948, 'rating': 7.4, 'directors': ['Sam Wood'], 'actors': ['Clark Gable', 'Walter Pidgeon', 'Van Johnson', 'Brian Donlevy'], 'genres': ['Action', 'Drama', 'War']}, {'title': 'Coroner Creek', 'year': 1948, 'rating': 6.8, 'directors': ['Ray Enright'], 'actors': ['Randolph Scott', 'George Macready'], 'genres': ['Western']}, {'title': 'Dark Moon Rising', 'year': 2015, 'rating': 4.4, 'directors': ['Justin Price'], 'actors': ['Eric Roberts', 'Billy Blanks'], 'genres': ['Fantasy']}, {'title': "Maria's Lovers", 'year': 1984, 'rating': 6.7, 'directors': ['Andrey Konchalovskiy'], 'actors': ['John Savage', 'Keith Carradine', 'Robert Mitchum'], 'genres': ['Drama', 'Romance']}, {'title': 'The Butcher', 'year': 2009, 'rating': 5.5, 'directors': ['Jesse V. Johnson'], 'actors': ['Eric Roberts', 'Robert Davi', 'Keith David', 'Geoffrey Lewis'], 'genres': ['Action', 'Thriller']}, {'title': 'Wag the Dog', 'year': 1997, 'rating': 7.1, 'directors': ['Barry Levinson'], 'actors': ['Dustin Hoffman', 'Robert De Niro', 'Woody Harrelson'], 'genres': ['Comedy', 'Drama']}, {'title': 'While You Were Dating', 'year': 2017, 'rating': 6.1, 'directors': ['David Winning'], 'actors': ['William Baldwin', 'Robert Moloney'], 'genres': ['Comedy', 'Romance']}, {'title': 'Christmas Eve', 'year': 1947, 'rating': 6.1, 'directors': ['Edwin L. Marin'], 'actors': ['George Raft', 'George Brent', 'Randolph Scott'], 'genres': ['Comedy', 'Drama']}, {'title': 'Schizopolis', 'year': 1996, 'rating': 7.0, 'directors': ['Steven Soderbergh'], 'actors': ['Darrin Dickerson', 'Steven Soderbergh', 'Miles Hardy', 'Scott Allen', 'Marcus Lyle Brown', 'Silas Cooper', 'C.C. Courtney', 'Sonny Cranch'], 'genres': ['Comedy', 'Fantasy', 'Mystery']}, {'title': 'The Harimaya Bridge', 'year': 2009, 'rating': 6.3, 'directors': ['Aaron Woolfolk'], 'actors': ['Bennet Guillory', 'Danny Glover'], 'genres': ['Drama']}, {'title': 'The Son of Monte Cristo', 'year': 1940, 'rating': 6.3, 'directors': ['Rowland V. Lee'], 'actors': ['Louis Hayward', 'George Sanders'], 'genres': ['Adventure', 'Drama', 'Romance']}, {'title': 'Love & Mercy', 'year': 2014, 'rating': 7.4, 'directors': ['Bill Pohlad'], 'actors': ['John Cusack', 'Paul Dano', 'Paul Giamatti'], 'genres': ['Drama', 'Music']}, {'title': 'Tango & Cash', 'year': 1989, 'rating': 6.4, 'directors': ['Albert Magnoli', 'Andrey Konchalovskiy'], 'actors': ['Sylvester Stallone', 'Kurt Russell', 'Jack Palance'], 'genres': ['Action', 'Comedy', 'Crime']}, {'title': 'Out of the Past', 'year': 1947, 'rating': 8.1, 'directors': ['Jacques Tourneur'], 'actors': ['Robert Mitchum', 'Kirk Douglas'], 'genres': ['Crime', 'Drama']}, {'title': "Soul's Midnight", 'year': 2006, 'rating': 4.5, 'directors': ['Harry Basil'], 'actors': ['Armand Assante', 'Robert Floyd'], 'genres': ['Horror', 'Thriller']}, {'title': 'One Minute to Zero', 'year': 1952, 'rating': 5.9, 'directors': ['Tay Garnett'], 'actors': ['Robert Mitchum', 'William Talman', 'Charles McGraw'], 'genres': ['Drama', 'War']}, {'title': 'Iron Man', 'year': 2008, 'rating': 7.9, 'directors': ['Jon Favreau'], 'actors': ['Robert Downey Jr.', 'Terrence Howard', 'Jeff Bridges'], 'genres': ['Action', 'Adventure', 'Sci-Fi']}, {'title': 'Dr. Strangelove or: How I Learned to Stop Worrying and Love the Bomb', 'year': 1964, 'rating': 8.4, 'directors': ['Stanley Kubrick'], 'actors': ['Peter Sellers', 'George C. Scott', 'Sterling Hayden', 'Keenan Wynn'], 'genres': ['Comedy']}, {'title': 'Dirty Grandpa', 'year': 2016, 'rating': 5.9, 'directors': ['Dan Mazer'], 'actors': ['Robert De Niro', 'Zac Efron'], 'genres': ['Comedy']}, {'title': 'The Last Mile', 'year': 1959, 'rating': 6.8, 'directors': ['Howard W. Koch'], 'actors': ['Mickey Rooney', 'Frank Overton', 'Michael Constantine', 'John Vari'], 'genres': ['Drama', 'Thriller']}, {'title': 'Last Train from Gun Hill', 'year': 1959, 'rating': 7.4, 'directors': ['John Sturges'], 'actors': ['Kirk Douglas', 'Anthony Quinn', 'Earl Holliman'], 'genres': ['Romance', 'Western']}, {'title': 'Lethal Weapon 2', 'year': 1989, 'rating': 7.2, 'directors': ['Richard Donner'], 'actors': ['Mel Gibson', 'Danny Glover', 'Joe Pesci'], 'genres': ['Action', 'Crime', 'Thriller']}, {'title': 'Blizhniy Boy: The Ultimate Fighter', 'year': 2007, 'rating': 6.6, 'directors': ['Erken Ialgashev'], 'actors': ['Cung Le', 'David Carradine', 'Eric Roberts', 'Gary Busey'], 'genres': ['Action']}, {'title': 'Last Vegas', 'year': 2013, 'rating': 6.6, 'directors': ['Jon Turteltaub'], 'actors': ['Robert De Niro', 'Michael Douglas', 'Morgan Freeman', 'Kevin Kline'], 'genres': ['Comedy', 'Drama']}, {'title': 'Power 98', 'year': 1996, 'rating': 4.6, 'directors': ['Jaime Hellman'], 'actors': ['Eric Roberts', 'Jason Gedrick', 'Jack Betts'], 'genres': ['Action', 'Mystery', 'Thriller']}, {'title': 'Error in Judgment', 'year': 1999, 'rating': 4.7, 'directors': ['Scott P. Levy'], 'actors': ['Joe Mantegna'], 'genres': ['Thriller']}, {'title': 'Everything That Rises', 'year': 1998, 'rating': 6.8, 'directors': ['Dennis Quaid'], 'actors': ['Dennis Quaid', 'Harve Presnell', 'Meat Loaf'], 'genres': ['Adventure', 'Drama', 'Family']}, {'title': 'Simpatico', 'year': 1999, 'rating': 4.5, 'directors': ['Matthew Warchus'], 'actors': ['Nick Nolte', 'Jeff Bridges'], 'genres': ['Comedy', 'Crime', 'Drama']}, {'title': 'Attila', 'year': 1954, 'rating': 5.5, 'directors': ['Pietro Francisci'], 'actors': ['Anthony Quinn', 'Henri Vidal', 'Claude Laydu'], 'genres': ['Drama', 'History']}, {'title': 'The Gazebo', 'year': 1959, 'rating': 6.9, 'directors': ['George Marshall'], 'actors': ['Glenn Ford', 'Carl Reiner', 'John McGiver'], 'genres': ['Comedy', 'Crime', 'Thriller']}, {'title': '3:10 to Yuma', 'year': 1957, 'rating': 7.6, 'directors': ['Delmer Daves'], 'actors': ['Glenn Ford', 'Van Heflin'], 'genres': ['Drama', 'Thriller', 'Western']}, {'title': 'The Return of Swamp Thing', 'year': 1989, 'rating': 4.5, 'directors': ['Jim Wynorski'], 'actors': ['Dick Durock', 'Louis Jourdan'], 'genres': ['Action', 'Adventure', 'Comedy']}, {'title': 'Breaking Away', 'year': 1979, 'rating': 7.7, 'directors': ['Peter Yates'], 'actors': ['Paul Dooley', 'Dennis Christopher', 'Dennis Quaid', 'Daniel Stern', 'Jackie Earle Haley'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'Barabbas', 'year': 1961, 'rating': 7.0, 'directors': ['Richard Fleischer'], 'actors': ['Anthony Quinn', 'Arthur Kennedy'], 'genres': ['Adventure', 'Drama']}, {'title': 'Kin', 'year': 2018, 'rating': 5.6, 'directors': ['Josh Baker', 'Jonathan Baker'], 'actors': ['Myles Truitt', 'Jack Reynor', 'Dennis Quaid'], 'genres': ['Action', 'Sci-Fi']}, {'title': 'Children on Their Birthdays', 'year': 2002, 'rating': 6.5, 'directors': ['Mark Medoff'], 'actors': ['Christopher McDonald', 'Tom Arnold', 'Joe Pichler'], 'genres': ['Comedy', 'Drama', 'Family']}, {'title': 'Kiss Me Goodbye', 'year': 1982, 'rating': 6.1, 'directors': ['Robert Mulligan'], 'actors': ['James Caan', 'Jeff Bridges', 'Paul Dooley'], 'genres': ['Comedy', 'Fantasy', 'Romance']}, {'title': 'A Slight Case of Larceny', 'year': 1953, 'rating': 6.3, 'directors': ['Don Weis'], 'actors': ['Mickey Rooney', 'Eddie Bracken'], 'genres': ['Comedy', 'Crime']}, {'title': 'Baby Face Nelson', 'year': 1957, 'rating': 6.6, 'directors': ['Don Siegel'], 'actors': ['Mickey Rooney', 'Cedric Hardwicke', 'Leo Gordon'], 'genres': ['Crime', 'Drama']}, {'title': 'I Can Get It for You Wholesale', 'year': 1951, 'rating': 6.8, 'directors': ['Michael Gordon'], 'actors': ['Dan Dailey', 'George Sanders', 'Sam Jaffe'], 'genres': ['Drama', 'Romance']}, {'title': 'Paradise Canyon', 'year': 1935, 'rating': 5.1, 'directors': ['Carl Pierson'], 'actors': ['John Wayne', 'Reed Howes', 'Earle Hodgins'], 'genres': ['Action', 'Adventure', 'Crime']}, {'title': "It Can't Be!", 'year': 1975, 'rating': 7.7, 'directors': ['Leonid Gayday'], 'actors': ['Mikhail Pugovkin', 'Vyacheslav Nevinnyy', 'Mikhail Svetin'], 'genres': ['Comedy', 'Romance']}, {'title': 'The Long Voyage Home', 'year': 1940, 'rating': 7.1, 'directors': ['John Ford'], 'actors': ['John Wayne', 'Thomas Mitchell', 'Ian Hunter', 'Ward Bond'], 'genres': ['Drama', 'War']}, {'title': 'Leaves of the Tree', 'year': 2016, 'rating': 6.3, 'directors': ['Ante Novakovic'], 'actors': ['Eric Roberts', 'Armand Assante', 'Federico Castelluccio'], 'genres': ['Drama', 'Family', 'Mystery']}, {'title': 'Coco', 'year': 2017, 'rating': 8.4, 'directors': ['Lee Unkrich', 'Adrian Molina'], 'actors': ['Anthony Gonzalez', 'Gael García Bernal', 'Benjamin Bratt'], 'genres': ['Adventure', 'Animation', 'Comedy']}, {'title': 'From the Earth to the Moon', 'year': 1958, 'rating': 5.2, 'directors': ['Byron Haskin'], 'actors': ['Joseph Cotten', 'George Sanders', 'Don Dubbins'], 'genres': ['Adventure', 'Fantasy', 'Sci-Fi']}, {'title': 'Creeper', 'year': 2012, 'rating': 4.8, 'directors': ['Matthew Gunnoe'], 'actors': ['Wilmar Frometta', 'Darryl Baldwin', 'David Vogel', 'Ryan Charles', 'Roy Knect', 'Luis Reyes'], 'genres': ['Horror']}, {'title': 'Looking for an Echo', 'year': 2000, 'rating': 6.9, 'directors': ['Martin Davidson'], 'actors': ['Armand Assante', 'Joe Grifasi', 'Tom Mason'], 'genres': ['Drama']}, {'title': 'Charles Bradley: Soul of America', 'year': 2012, 'rating': 7.6, 'directors': ['Poull Brien'], 'actors': ['Alex Everett', 'Jonny Santos'], 'genres': ['Music']}, {'title': 'Soul Surfer', 'year': 2011, 'rating': 7.1, 'directors': ['Sean McNamara'], 'actors': ['Dennis Quaid'], 'genres': ['Drama', 'Family']}, {'title': 'Hondo', 'year': 1953, 'rating': 7.1, 'directors': ['John Farrow'], 'actors': ['John Wayne', 'Ward Bond', 'Michael Pate'], 'genres': ['Drama', 'Romance', 'War']}, {'title': 'Convoy', 'year': 1978, 'rating': 6.3, 'directors': ['Sam Peckinpah'], 'actors': ['Kris Kristofferson', 'Ernest Borgnine', 'Burt Young'], 'genres': ['Action', 'Drama']}, {'title': "Everything's Ducky", 'year': 1961, 'rating': 4.7, 'directors': ['Don Taylor'], 'actors': ['Mickey Rooney', 'Buddy Hackett', 'Jackie Cooper'], 'genres': ['Comedy', 'Fantasy']}, {'title': 'Smith!', 'year': 1969, 'rating': 6.4, 'directors': ["Michael O'Herlihy"], 'actors': ['Glenn Ford', 'Dean Jagger', 'Keenan Wynn'], 'genres': ['Drama', 'Family', 'Western']}, {'title': 'True Colors', 'year': 1991, 'rating': 6.3, 'directors': ['Herbert Ross'], 'actors': ['John Cusack', 'James Spader', 'Mandy Patinkin'], 'genres': ['Drama']}, {'title': 'Repossessed', 'year': 1990, 'rating': 4.8, 'directors': ['Bob Logan'], 'actors': ['Leslie Nielsen', 'Ned Beatty', 'Anthony Starke'], 'genres': ['Comedy', 'Fantasy', 'Horror']}, {'title': 'The Boston Strangler', 'year': 1968, 'rating': 7.1, 'directors': ['Richard Fleischer'], 'actors': ['Tony Curtis', 'Henry Fonda', 'George Kennedy', 'Mike Kellin'], 'genres': ['Crime', 'Drama', 'Mystery']}, {'title': 'The Diamond Arm', 'year': 1969, 'rating': 8.5, 'directors': ['Leonid Gayday'], 'actors': ['Yuriy Nikulin', 'Andrey Mironov', 'Anatoliy Papanov'], 'genres': ['Adventure', 'Comedy', 'Crime']}, {'title': 'Best of the Best', 'year': 1989, 'rating': 6.4, 'directors': ['Robert Radler'], 'actors': ['Eric Roberts', 'James Earl Jones', 'Phillip Rhee'], 'genres': ['Action', 'Drama', 'Sport']}, {'title': 'The Mind Reader', 'year': 1933, 'rating': 6.7, 'directors': ['Roy Del Ruth'], 'actors': ['Warren William', 'Allen Jenkins'], 'genres': ['Drama', 'Romance']}, {'title': 'War, Inc.', 'year': 2008, 'rating': 5.7, 'directors': ['Joshua Seftel'], 'actors': ['John Cusack'], 'genres': ['Action', 'Comedy', 'Thriller']}, {'title': 'Hatari!', 'year': 1962, 'rating': 7.2, 'directors': ['Howard Hawks'], 'actors': ['John Wayne', 'Hardy Krüger', 'Red Buttons'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': 'The Night Walker', 'year': 1964, 'rating': 6.5, 'directors': ['William Castle'], 'actors': ['Robert Taylor', 'Hayden Rorke'], 'genres': ['Horror', 'Mystery', 'Thriller']}, {'title': 'The Contender', 'year': 2000, 'rating': 7.0, 'directors': ['Rod Lurie'], 'actors': ['Gary Oldman', 'Jeff Bridges', 'Christian Slater'], 'genres': ['Drama', 'Thriller']}, {'title': 'Yamato Takeru', 'year': 1994, 'rating': 6.4, 'directors': ['Takao Okawara'], 'actors': ['Masahiro Takashima', 'Hiroshi Fujioka', 'Hiroshi Abe'], 'genres': ['Adventure', 'Fantasy']}, {'title': 'Till the End of Time', 'year': 1946, 'rating': 6.9, 'directors': ['Edward Dmytryk'], 'actors': ['Robert Mitchum', 'Guy Madison', 'Bill Williams'], 'genres': ['Drama', 'Romance', 'War']}, {'title': 'The Telegraph Trail', 'year': 1933, 'rating': 6.0, 'directors': ['Tenny Wright'], 'actors': ['John Wayne', 'Duke', 'Frank McHugh'], 'genres': ['Western']}, {'title': 'Pather Panchali', 'year': 1955, 'rating': 8.4, 'directors': ['Satyajit Ray'], 'actors': ['Kanu Bannerjee', 'Subir Banerjee'], 'genres': ['Drama']}, {'title': 'Lolly-Madonna XXX', 'year': 1973, 'rating': 6.5, 'directors': ['Richard C. Sarafian'], 'actors': ['Rod Steiger', 'Robert Ryan', 'Jeff Bridges', 'Scott Wilson'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'Reunion at Fairborough', 'year': 1985, 'rating': 7.2, 'directors': ['Herbert Wise'], 'actors': ['Robert Mitchum', 'Red Buttons'], 'genres': ['Drama', 'Romance']}, {'title': 'She Wore a Yellow Ribbon', 'year': 1949, 'rating': 7.4, 'directors': ['John Ford'], 'actors': ['John Wayne', 'John Agar', 'Ben Johnson'], 'genres': ['Western']}, {'title': 'Le Tigre se parfume à la dynamite', 'year': 1965, 'rating': 4.4, 'directors': ['Claude Chabrol'], 'actors': ['Roger Hanin', 'Michel Bouquet'], 'genres': ['Adventure', 'Comedy', 'Crime']}, {'title': 'The Morning After', 'year': 1986, 'rating': 6.0, 'directors': ['Sidney Lumet'], 'actors': ['Jeff Bridges', 'Raul Julia'], 'genres': ['Crime', 'Mystery', 'Romance']}, {'title': 'Pop Star', 'year': 2013, 'rating': 5.0, 'directors': ['Carlos Portugal'], 'actors': ['Ross Thomas', 'Robert Adamson'], 'genres': ['Drama', 'Romance']}, {'title': 'The Last of the Mohicans', 'year': 1936, 'rating': 6.8, 'directors': ['George B. Seitz'], 'actors': ['Randolph Scott', 'Henry Wilcoxon', 'Bruce Cabot'], 'genres': ['Adventure', 'Drama', 'History']}, {'title': 'The Beginning or the End', 'year': 1947, 'rating': 6.9, 'directors': ['Norman Taurog'], 'actors': ['Brian Donlevy', 'Robert Walker', 'Tom Drake'], 'genres': ['Drama', 'History']}, {'title': 'Radioland Murders', 'year': 1994, 'rating': 6.2, 'directors': ['Mel Smith'], 'actors': ['Brian Benben', 'Ned Beatty', 'George Burns'], 'genres': ['Comedy', 'Crime', 'Drama']}, {'title': 'Girl Crazy', 'year': 1932, 'rating': 6.3, 'directors': ['William A. Seiter'], 'actors': ['Bert Wheeler', 'Robert Woolsey', 'Eddie Quillan'], 'genres': ['Comedy']}, {'title': 'Zoe', 'year': 2018, 'rating': 6.1, 'directors': ['Drake Doremus'], 'actors': ['Ewan McGregor', 'Theo James'], 'genres': ['Romance', 'Sci-Fi']}, {'title': 'Last Days in the Desert', 'year': 2015, 'rating': 5.6, 'directors': ['Rodrigo García'], 'actors': ['Ewan McGregor', 'Ciarán Hinds', 'Tye Sheridan'], 'genres': ['Adventure', 'Drama']}, {'title': 'Popsy Pop', 'year': 1971, 'rating': 4.6, 'directors': ['Jean Herman'], 'actors': ['Stanley Baker', 'Henri Charrière', 'Georges Aminel'], 'genres': ['Crime', 'Drama']}, {'title': 'New York, New York', 'year': 1977, 'rating': 6.7, 'directors': ['Martin Scorsese'], 'actors': ['Robert De Niro', 'Lionel Stander', 'Barry Primus'], 'genres': ['Drama', 'Music']}, {'title': 'The Trail of the Lonesome Pine', 'year': 1936, 'rating': 6.9, 'directors': ['Henry Hathaway'], 'actors': ['Fred MacMurray', 'Henry Fonda', 'Fred Stone'], 'genres': ['Adventure', 'Drama', 'Romance']}, {'title': 'The Woman Who Sinned', 'year': 1991, 'rating': 5.0, 'directors': ['Michael Switzer'], 'actors': ['Tim Matheson', 'Michael Dudikoff', 'John Vernon'], 'genres': ['Drama', 'Thriller']}, {'title': 'The Ghost and Mrs. Muir', 'year': 1947, 'rating': 7.9, 'directors': ['Joseph L. Mankiewicz'], 'actors': ['Rex Harrison', 'George Sanders'], 'genres': ['Comedy', 'Drama', 'Fantasy']}, {'title': 'Ambush Bay', 'year': 1966, 'rating': 5.4, 'directors': ['Ron Winston'], 'actors': ["Hugh O'Brian", 'Mickey Rooney', 'James Mitchum', 'Peter Masterson'], 'genres': ['Drama', 'War']}, {'title': 'Operation Pacific', 'year': 1951, 'rating': 6.8, 'directors': ['George Waggner'], 'actors': ['John Wayne', 'Ward Bond', 'Scott Forbes'], 'genres': ['Drama', 'War']}, {'title': 'Balls Out', 'year': 2014, 'rating': 4.4, 'directors': ['Andrew Disney'], 'actors': ['Jake Lacy', 'Beck Bennett'], 'genres': ['Comedy', 'Sport']}, {'title': 'Flying Leathernecks', 'year': 1951, 'rating': 6.5, 'directors': ['Nicholas Ray'], 'actors': ['John Wayne', 'Robert Ryan', 'Don Taylor'], 'genres': ['Action', 'Drama', 'War']}, {'title': 'Cape Fear', 'year': 1991, 'rating': 7.3, 'directors': ['Martin Scorsese'], 'actors': ['Robert De Niro', 'Nick Nolte'], 'genres': ['Crime', 'Thriller']}, {'title': '11:59', 'year': 2005, 'rating': 5.9, 'directors': ['Jamin Winans'], 'actors': ['Raymond Andrew Bailey'], 'genres': ['Mystery', 'Sci-Fi', 'Thriller']}, {'title': 'Darc', 'year': 2018, 'rating': 5.8, 'directors': ['Julius R. Nasso'], 'actors': ['Tony Schiena', 'Armand Assante', 'Kippei Shîna', 'Shô Ikushima'], 'genres': ['Action', 'Thriller']}, {'title': 'The Guns of Navarone', 'year': 1961, 'rating': 7.6, 'directors': ['J. Lee Thompson'], 'actors': ['David Niven', 'Gregory Peck', 'Anthony Quinn', 'Anthony Quayle'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': "Va' dove ti porta il cuore", 'year': 1996, 'rating': 5.1, 'directors': ['Cristina Comencini'], 'actors': ['Massimo Ghini'], 'genres': ['Drama', 'Romance']}, {'title': 'Switching Channels', 'year': 1988, 'rating': 5.9, 'directors': ['Ted Kotcheff'], 'actors': ['Burt Reynolds', 'Christopher Reeve', 'Ned Beatty'], 'genres': ['Comedy', 'Crime']}, {'title': 'No Reservations', 'year': 2007, 'rating': 6.3, 'directors': ['Scott Hicks'], 'actors': ['Aaron Eckhart'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'New Frontier', 'year': 1939, 'rating': 5.8, 'directors': ['George Sherman'], 'actors': ['John Wayne', 'Ray Corrigan', 'Raymond Hatton'], 'genres': ['Western']}, {'title': 'The Long Wait', 'year': 1954, 'rating': 7.1, 'directors': ['Victor Saville'], 'actors': ['Anthony Quinn', 'Charles Coburn', 'Gene Evans'], 'genres': ['Crime', 'Drama']}, {'title': 'Spy Kids 2: Island of Lost Dreams', 'year': 2002, 'rating': 5.1, 'directors': ['Robert Rodriguez'], 'actors': ['Daryl Sabara', 'Antonio Banderas'], 'genres': ['Action', 'Adventure', 'Comedy']}, {'title': 'The Treasure of the Silver Lake', 'year': 1962, 'rating': 6.9, 'directors': ['Harald Reinl'], 'actors': ['Pierre Brice', 'Lex Barker', 'Herbert Lom', 'Götz George'], 'genres': ['Adventure', 'Western']}, {'title': 'Something to Talk About', 'year': 1995, 'rating': 5.7, 'directors': ['Lasse Hallström'], 'actors': ['Dennis Quaid', 'Robert Duvall'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'The Men Who Stare at Goats', 'year': 2009, 'rating': 6.2, 'directors': ['Grant Heslov'], 'actors': ['Ewan McGregor', 'George Clooney', 'Kevin Spacey', 'Jeff Bridges'], 'genres': ['Comedy', 'War']}, {'title': 'Blood Alley', 'year': 1955, 'rating': 6.4, 'directors': ['John Wayne', 'William A. Wellman'], 'actors': ['John Wayne', 'Paul Fix'], 'genres': ['Action', 'Adventure']}, {'title': 'Wyoming Outlaw', 'year': 1939, 'rating': 6.1, 'directors': ['George Sherman'], 'actors': ['John Wayne', 'Ray Corrigan', 'Raymond Hatton', "Don 'Red' Barry"], 'genres': ['Western']}, {'title': 'Plunder of the Sun', 'year': 1953, 'rating': 6.5, 'directors': ['John Farrow'], 'actors': ['Glenn Ford', 'Francis L. Sullivan'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': 'Sinbad, the Sailor', 'year': 1947, 'rating': 6.3, 'directors': ['Richard Wallace'], 'actors': ['Douglas Fairbanks Jr.', 'Walter Slezak', 'Anthony Quinn'], 'genres': ['Adventure', 'Fantasy', 'Romance']}, {'title': 'The Godfather: Part II', 'year': 1974, 'rating': 9.0, 'directors': ['Francis Ford Coppola'], 'actors': ['Al Pacino', 'Robert De Niro', 'Robert Duvall'], 'genres': ['Crime', 'Drama']}, {'title': 'Runaway', 'year': 1984, 'rating': 5.9, 'directors': ['Michael Crichton'], 'actors': ['Tom Selleck', 'Gene Simmons'], 'genres': ['Action', 'Crime', 'Sci-Fi']}, {'title': 'The Locket', 'year': 1946, 'rating': 7.2, 'directors': ['John Brahm'], 'actors': ['Robert Mitchum', 'Brian Aherne', 'Gene Raymond'], 'genres': ['Drama']}, {'title': 'TRON', 'year': 1982, 'rating': 6.8, 'directors': ['Steven Lisberger'], 'actors': ['Jeff Bridges', 'Bruce Boxleitner', 'David Warner'], 'genres': ['Action', 'Adventure', 'Sci-Fi']}, {'title': 'Manderlay', 'year': 2005, 'rating': 7.4, 'directors': ['Lars von Trier'], 'actors': ['Isaach De Bankolé', 'Danny Glover', 'Willem Dafoe'], 'genres': ['Drama']}, {'title': 'Behold a Pale Horse', 'year': 1964, 'rating': 7.1, 'directors': ['Fred Zinnemann'], 'actors': ['Gregory Peck', 'Anthony Quinn', 'Omar Sharif', 'Raymond Pellegrin'], 'genres': ['Drama', 'War']}, {'title': 'The Racket', 'year': 1951, 'rating': 6.8, 'directors': ['Mel Ferrer', 'John Cromwell', 'Nicholas Ray', 'Sherman Todd', 'Tay Garnett'], 'actors': ['Robert Mitchum', 'Robert Ryan', 'William Talman'], 'genres': ['Crime', 'Drama']}, {'title': 'Cowboy', 'year': 1958, 'rating': 6.8, 'directors': ['Delmer Daves'], 'actors': ['Glenn Ford', 'Jack Lemmon', 'Brian Donlevy'], 'genres': ['Western']}, {'title': 'The List of Adrian Messenger', 'year': 1963, 'rating': 7.0, 'directors': ['John Huston'], 'actors': ['Kirk Douglas', 'Robert Mitchum', 'Tony Curtis', 'Burt Lancaster'], 'genres': ['Mystery']}, {'title': 'The Colossus of Rhodes', 'year': 1961, 'rating': 5.9, 'directors': ['Sergio Leone'], 'actors': ['Rory Calhoun', 'Georges Marchal', 'Conrado San Martín'], 'genres': ['Adventure', 'Drama', 'History']}, {'title': 'The Comancheros', 'year': 1961, 'rating': 6.9, 'directors': ['John Wayne', 'Michael Curtiz'], 'actors': ['John Wayne', 'Stuart Whitman', 'Nehemiah Persoff'], 'genres': ['Action', 'Adventure', 'Romance']}, {'title': 'The Fabulous Baker Boys', 'year': 1989, 'rating': 6.8, 'directors': ['Steve Kloves'], 'actors': ['Jeff Bridges', 'Beau Bridges'], 'genres': ['Drama', 'Music', 'Romance']}, {'title': 'The Big City', 'year': 1963, 'rating': 8.3, 'directors': ['Satyajit Ray'], 'actors': ['Anil Chatterjee', 'Haren Chatterjee'], 'genres': ['Drama']}, {'title': "Don't Go Near the Water", 'year': 1957, 'rating': 6.3, 'directors': ['Charles Walters'], 'actors': ['Glenn Ford', 'Earl Holliman'], 'genres': ['Adventure', 'Comedy', 'Romance']}, {'title': 'What Would Jesus Do?', 'year': 2010, 'rating': 5.4, 'directors': ['Thomas Makowski'], 'actors': ['John Schneider', 'Adam Gregory', 'Mark Arnold'], 'genres': ['Drama']}, {'title': 'Somebody to Love', 'year': 1994, 'rating': 5.2, 'directors': ['Alexandre Rockwell'], 'actors': ['Harvey Keitel', 'Anthony Quinn', 'Michael DeLorenzo'], 'genres': ['Comedy', 'Drama']}, {'title': 'The Wild Party', 'year': 1956, 'rating': 6.9, 'directors': ['Harry Horner'], 'actors': ['Anthony Quinn', 'Arthur Franz', 'Jay Robinson'], 'genres': ['Crime', 'Drama']}, {'title': 'The Grifters', 'year': 1990, 'rating': 7.0, 'directors': ['Stephen Frears'], 'actors': ['John Cusack', 'Jan Munroe'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'Presenting Lily Mars', 'year': 1943, 'rating': 6.8, 'directors': ['Norman Taurog'], 'actors': ['Van Heflin', 'Richard Carlson'], 'genres': ['Comedy', 'Romance']}, {'title': 'The Last of the Secret Agents?', 'year': 1966, 'rating': 4.5, 'directors': ['Norman Abbott'], 'actors': ['Marty Allen', 'Steve Rossi', 'John Williams'], 'genres': ['Comedy']}, {'title': 'The Changeling', 'year': 1980, 'rating': 7.3, 'directors': ['Peter Medak'], 'actors': ['George C. Scott', 'Melvyn Douglas'], 'genres': ['Horror']}, {'title': 'Star Wars: Episode III - Revenge of the Sith', 'year': 2005, 'rating': 7.6, 'directors': ['George Lucas'], 'actors': ['Hayden Christensen', 'Ewan McGregor', 'Samuel L. Jackson'], 'genres': ['Action', 'Adventure', 'Fantasy']}, {'title': 'Star Wars: Episode II - Attack of the Clones', 'year': 2002, 'rating': 6.6, 'directors': ['George Lucas'], 'actors': ['Hayden Christensen', 'Ewan McGregor', 'Christopher Lee'], 'genres': ['Action', 'Adventure', 'Fantasy']}, {'title': 'Charulata', 'year': 1964, 'rating': 8.2, 'directors': ['Satyajit Ray'], 'actors': ['Soumitra Chatterjee', 'Shailen Mukherjee', 'Shyamal Ghoshal'], 'genres': ['Drama', 'Romance']}, {'title': 'Stars', 'year': 1959, 'rating': 7.5, 'directors': ['Konrad Wolf'], 'actors': ['Jürgen Frohriep', 'Erik S. Klein', 'Stefan Pejchev'], 'genres': ['Drama', 'War']}, {'title': 'Waco', 'year': 1966, 'rating': 5.6, 'directors': ['R.G. Springsteen'], 'actors': ['Howard Keel', 'Brian Donlevy', 'Wendell Corey'], 'genres': ['Western']}, {'title': '3 Strikes', 'year': 2000, 'rating': 4.5, 'directors': ['DJ Pooh'], 'actors': ['Brian Hooks', 'Faizon Love', 'E-40'], 'genres': ['Comedy']}, {'title': 'The Last Days of Frankie the Fly', 'year': 1996, 'rating': 5.4, 'directors': ['Peter Markle'], 'actors': ['Dennis Hopper', 'Michael Madsen', 'Kiefer Sutherland'], 'genres': ['Comedy', 'Crime', 'Drama']}, {'title': 'The Virginian', 'year': 1946, 'rating': 6.5, 'directors': ['Stuart Gilmore'], 'actors': ['Joel McCrea', 'Brian Donlevy', 'Sonny Tufts'], 'genres': ['Romance', 'Western']}, {'title': 'The Air I Breathe', 'year': 2007, 'rating': 6.9, 'directors': ['Jieho Lee'], 'actors': ['Brendan Fraser', 'Andy Garcia', 'Kevin Bacon'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'Naughty Girl', 'year': 1956, 'rating': 5.9, 'directors': ['Michel Boisrond'], 'actors': ['Jean Bretonnière', 'Mischa Auer'], 'genres': ['Comedy', 'Romance']}, {'title': 'Chimes at Midnight', 'year': 1965, 'rating': 7.9, 'directors': ['Orson Welles'], 'actors': ['Orson Welles', 'John Gielgud'], 'genres': ['Comedy', 'Drama', 'History']}, {'title': 'Battle of the Bulge', 'year': 1965, 'rating': 6.8, 'directors': ['Ken Annakin'], 'actors': ['Henry Fonda', 'Robert Shaw', 'Robert Ryan', 'Dana Andrews'], 'genres': ['Drama', 'History', 'War']}, {'title': 'The Night the Lights Went Out in Georgia', 'year': 1981, 'rating': 6.1, 'directors': ['Ron Maxwell'], 'actors': ['Dennis Quaid', 'Mark Hamill'], 'genres': ['Drama', 'Music']}, {'title': 'Our Winning Season', 'year': 1978, 'rating': 5.4, 'directors': ['Joseph Ruben'], 'actors': ['Scott Jacoby', 'Dennis Quaid', 'Robert Wahler'], 'genres': ['Drama']}, {'title': 'Hot Tub Time Machine', 'year': 2010, 'rating': 6.4, 'directors': ['Steve Pink'], 'actors': ['John Cusack', 'Rob Corddry', 'Craig Robinson', 'Clark Duke'], 'genres': ['Comedy', 'Sci-Fi']}, {'title': 'The Jack Bull', 'year': 1999, 'rating': 6.9, 'directors': ['John Badham'], 'actors': ['John Cusack', 'John Goodman', 'L.Q. Jones'], 'genres': ['Drama', 'Western']}, {'title': 'Go West, Young Lady', 'year': 1941, 'rating': 6.5, 'directors': ['Frank R. Strayer'], 'actors': ['Glenn Ford', 'Charles Ruggles'], 'genres': ['Comedy', 'Music', 'Western']}, {'title': 'A Family Affair', 'year': 1937, 'rating': 6.9, 'directors': ['George B. Seitz'], 'actors': ['Lionel Barrymore', 'Eric Linden', 'Mickey Rooney'], 'genres': ['Comedy']}, {'title': 'Flicka', 'year': 2006, 'rating': 6.2, 'directors': ['Michael Mayer'], 'actors': ['Tim McGraw', 'Ryan Kwanten'], 'genres': ['Adventure', 'Drama', 'Family']}, {'title': 'The Shootist', 'year': 1976, 'rating': 7.7, 'directors': ['Don Siegel'], 'actors': ['John Wayne', 'Ron Howard', 'James Stewart'], 'genres': ['Drama', 'Romance', 'Western']}, {'title': 'Girl Crazy', 'year': 1943, 'rating': 7.0, 'directors': ['Busby Berkeley', 'Norman Taurog'], 'actors': ['Mickey Rooney', 'Gil Stratton', 'Robert E. Strickland'], 'genres': ['Comedy', 'Romance']}, {'title': 'Sophia Loren: Her Own Story', 'year': 1980, 'rating': 6.7, 'directors': ['Mel Stuart'], 'actors': ['Armand Assante', 'John Gavin', 'Rip Torn'], 'genres': ['Drama']}, {'title': 'My Little Pony: The Movie', 'year': 1986, 'rating': 6.0, 'directors': ['Mike Joens'], 'actors': ['Danny DeVito'], 'genres': ['Animation', 'Family', 'Fantasy']}, {'title': 'Singularity', 'year': 2017, 'rating': 4.0, 'directors': ['Robert Kouba'], 'actors': ['Julian Schaffner', 'John Cusack', 'Carmen Argenziano'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': 'Body and Soul', 'year': 2000, 'rating': 4.0, 'directors': ['Sam Henry Kass'], 'actors': ["Ray 'Boom Boom' Mancini", 'Michael Chiklis', 'Rod Steiger'], 'genres': ['Drama', 'Sport']}, {'title': "Dead Man's Revenge", 'year': 1994, 'rating': 5.2, 'directors': ['Alan J. Levi'], 'actors': ['Bruce Dern', 'Michael Ironside', 'Vondie Curtis-Hall', 'Keith Coulouris'], 'genres': ['Western']}, {'title': 'Seven Cities of Gold', 'year': 1955, 'rating': 6.2, 'directors': ['Robert D. Webb'], 'actors': ['Richard Egan', 'Anthony Quinn', 'Michael Rennie', 'Jeffrey Hunter'], 'genres': ['Adventure', 'History']}, {'title': 'Macao', 'year': 1952, 'rating': 6.7, 'directors': ['Josef von Sternberg', 'Nicholas Ray'], 'actors': ['Robert Mitchum', 'William Bendix', 'Thomas Gomez'], 'genres': ['Adventure', 'Crime', 'Drama']}, {'title': 'The Lusty Men', 'year': 1952, 'rating': 7.5, 'directors': ['Robert Parrish', 'Nicholas Ray'], 'actors': ['Robert Mitchum', 'Arthur Kennedy', 'Arthur Hunnicutt'], 'genres': ['Action', 'Drama', 'Sport']}, {'title': 'Angel Face', 'year': 1953, 'rating': 7.3, 'directors': ['Otto Preminger'], 'actors': ['Robert Mitchum', 'Herbert Marshall'], 'genres': ['Crime', 'Drama']}, {'title': 'Son of Fury: The Story of Benjamin Blake', 'year': 1942, 'rating': 7.2, 'directors': ['John Cromwell'], 'actors': ['Tyrone Power', 'George Sanders'], 'genres': ['Adventure', 'Drama', 'Romance']}, {'title': 'Digital Reaper', 'year': 2005, 'rating': 4.8, 'directors': ['John Irvin'], 'actors': ['Armand Assante', 'Sonny Marinelli', 'Raffaello Degruttola', 'Stanley Townsend'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'Come See the Paradise', 'year': 1990, 'rating': 6.7, 'directors': ['Alan Parker'], 'actors': ['Dennis Quaid', 'Sab Shimono'], 'genres': ['Drama', 'Romance', 'War']}, {'title': 'Peace, Love & Misunderstanding', 'year': 2011, 'rating': 5.9, 'directors': ['Bruce Beresford'], 'actors': ['Nat Wolff'], 'genres': ['Comedy', 'Drama', 'Music']}, {'title': 'Pit Stop', 'year': 1969, 'rating': 6.8, 'directors': ['Jack Hill'], 'actors': ['Brian Donlevy', 'Richard Davalos', 'Sid Haig'], 'genres': ['Action', 'Drama', 'Sport']}, {'title': 'Born to the West', 'year': 1937, 'rating': 5.7, 'directors': ['Charles Barton'], 'actors': ['John Wayne', 'Johnny Mack Brown', 'John Patterson'], 'genres': ['Romance', 'Western']}, {'title': "California Dreamin'", 'year': 2007, 'rating': 7.9, 'directors': ['Cristian Nemescu'], 'actors': ['Armand Assante', 'Jamie Elman', 'Razvan Vasilescu'], 'genres': ['Comedy', 'Drama', 'War']}, {'title': 'Killing Season', 'year': 2013, 'rating': 5.4, 'directors': ['Mark Steven Johnson'], 'actors': ['Robert De Niro', 'John Travolta', 'Milo Ventimiglia'], 'genres': ['Action', 'Drama', 'Thriller']}, {'title': 'Comanche Station', 'year': 1960, 'rating': 7.1, 'directors': ['Budd Boetticher'], 'actors': ['Rand Brooks', 'Randolph Scott', 'Claude Akins', 'Skip Homeier', 'Richard Rust'], 'genres': ['Drama', 'Western']}, {'title': 'Far from Heaven', 'year': 2002, 'rating': 7.4, 'directors': ['Todd Haynes'], 'actors': ['Dennis Quaid', 'Dennis Haysbert'], 'genres': ['Drama']}, {'title': 'Wildflowers', 'year': 1999, 'rating': 5.6, 'directors': ['Melissa Painter'], 'actors': ['Tomas Arana', 'Eric Roberts'], 'genres': ['Drama']}, {'title': 'The Magnificent Dope', 'year': 1942, 'rating': 6.9, 'directors': ['Walter Lang'], 'actors': ['Henry Fonda', 'Don Ameche', 'Edward Everett Horton'], 'genres': ['Comedy']}, {'title': "Heaven's Door", 'year': 2013, 'rating': 5.8, 'directors': ['Craig Clyde'], 'actors': ['Kaden Billin', 'Mark Brocksmith', 'Dean Cain'], 'genres': ['Family']}, {'title': 'The Cariboo Trail', 'year': 1950, 'rating': 6.0, 'directors': ['Edwin L. Marin'], 'actors': ['Randolph Scott', "George 'Gabby' Hayes", 'Bill Williams'], 'genres': ['Western']}, {'title': 'Mr. Soft Touch', 'year': 1949, 'rating': 6.6, 'directors': ['Henry Levin', 'Gordon Douglas'], 'actors': ['Glenn Ford', 'John Ireland'], 'genres': ['Crime', 'Drama']}, {'title': 'My Neighbor Totoro', 'year': 1988, 'rating': 8.2, 'directors': ['Hayao Miyazaki'], 'actors': ['Hitoshi Takagi', 'Shigesato Itoi'], 'genres': ['Animation', 'Family', 'Fantasy']}, {'title': 'The Good Guys and the Bad Guys', 'year': 1969, 'rating': 6.2, 'directors': ['Burt Kennedy'], 'actors': ['Robert Mitchum', 'George Kennedy', 'Martin Balsam', 'David Carradine'], 'genres': ['Comedy', 'Western']}, {'title': 'A Boy Called Hate', 'year': 1995, 'rating': 5.1, 'directors': ['Mitch Marcus'], 'actors': ['Scott Caan', 'Lee Nashold', 'Kevin Michael Richardson', 'James Caan'], 'genres': ['Crime', 'Drama', 'Romance']}, {'title': 'Babyfever', 'year': 1994, 'rating': 5.4, 'directors': ['Victoria Foyt', 'Henry Jaglom'], 'actors': ['Matt Salinger', 'Eric Roberts'], 'genres': ['Comedy', 'Drama']}, {'title': 'Stressed to Kill', 'year': 2016, 'rating': 5.8, 'directors': ['Mark Savage'], 'actors': ['Armand Assante', 'Bill Oberst Jr.', 'Lance Tafelski'], 'genres': ['Comedy', 'Crime', 'Drama']}, {'title': 'Sky High', 'year': 2005, 'rating': 6.2, 'directors': ['Mike Mitchell'], 'actors': ['Kurt Russell', 'Michael Angarano'], 'genres': ['Adventure', 'Comedy', 'Family']}, {'title': 'Superman II', 'year': 1980, 'rating': 6.8, 'directors': ['Richard Donner', 'Richard Lester'], 'actors': ['Gene Hackman', 'Christopher Reeve', 'Ned Beatty'], 'genres': ['Action', 'Adventure', 'Sci-Fi']}, {'title': 'The Destructors', 'year': 1974, 'rating': 6.2, 'directors': ['Robert Parrish'], 'actors': ['Michael Caine', 'Anthony Quinn', 'James Mason', 'Maurice Ronet'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'Run All Night', 'year': 2015, 'rating': 6.6, 'directors': ['Jaume Collet-Serra'], 'actors': ['Liam Neeson', 'Ed Harris', 'Joel Kinnaman', "Vincent D'Onofrio"], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'Sundown', 'year': 1941, 'rating': 5.8, 'directors': ['Henry Hathaway'], 'actors': ['Bruce Cabot', 'George Sanders', 'Harry Carey'], 'genres': ['Drama', 'War']}, {'title': 'Chapter Two', 'year': 1979, 'rating': 5.9, 'directors': ['Robert Moore'], 'actors': ['James Caan', 'Joseph Bologna'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': '12 Angry Men', 'year': 1957, 'rating': 8.9, 'directors': ['Sidney Lumet'], 'actors': ['Henry Fonda', 'Lee J. Cobb', 'Martin Balsam', 'John Fiedler'], 'genres': ['Crime', 'Drama']}, {'title': 'The Barbarian and the Geisha', 'year': 1958, 'rating': 5.6, 'directors': ['John Huston'], 'actors': ['John Wayne', 'Sam Jaffe', 'Sô Yamamura'], 'genres': ['Adventure', 'Drama', 'History']}, {'title': 'American Heart', 'year': 1992, 'rating': 6.8, 'directors': ['Martin Bell'], 'actors': ['Jeff Bridges', 'Edward Furlong', 'John Boylan', 'Greg Sevigny'], 'genres': ['Crime', 'Drama', 'Romance']}, {'title': 'Little Ayse and the Magic Dwarfs in the Land of Dreams', 'year': 1971, 'rating': 4.8, 'directors': ['Tunç Basaran'], 'actors': ['Süleyman Turan', 'Metin Serezli'], 'genres': ['Adventure', 'Family', 'Fantasy']}, {'title': '80 Steps to Jonah', 'year': 1969, 'rating': 5.9, 'directors': ['Gerd Oswald'], 'actors': ['Wayne Newton', 'Mickey Rooney', 'Keenan Wynn'], 'genres': ['Drama']}, {'title': 'Black Hawk Down', 'year': 2001, 'rating': 7.7, 'directors': ['Ridley Scott'], 'actors': ['Josh Hartnett', 'Ewan McGregor', 'Tom Sizemore', 'Eric Bana'], 'genres': ['Drama', 'History', 'War']}, {'title': 'Flight Lieutenant', 'year': 1942, 'rating': 6.0, 'directors': ['Sidney Salkow'], 'actors': ["Pat O'Brien", 'Glenn Ford', 'Jonathan Hale'], 'genres': ['Action', 'Drama', 'Romance']}, {'title': 'Night at the Golden Eagle', 'year': 2001, 'rating': 5.9, 'directors': ['Adam Rifkin'], 'actors': ['Vinny Argiro', 'James Caan', 'Donnie Montemarano'], 'genres': ['Drama']}, {'title': '1900', 'year': 1976, 'rating': 7.7, 'directors': ['Bernardo Bertolucci'], 'actors': ['Robert De Niro', 'Gérard Depardieu'], 'genres': ['Drama', 'History']}, {'title': 'Stalked by My Doctor: The Return', 'year': 2016, 'rating': 5.9, 'directors': ['Doug Campbell'], 'actors': ['Eric Roberts', 'Mark Grossman'], 'genres': ['Thriller']}, {'title': 'Where Danger Lives', 'year': 1950, 'rating': 6.8, 'directors': ['John Farrow'], 'actors': ['Robert Mitchum', 'Claude Rains'], 'genres': ['Crime', 'Thriller']}, {'title': 'Elvis', 'year': 1979, 'rating': 7.1, 'directors': ['John Carpenter'], 'actors': ['Kurt Russell', 'Bing Russell', 'Robert Gray'], 'genres': ['Drama', 'Music']}, {'title': 'Return of the Bad Men', 'year': 1948, 'rating': 6.3, 'directors': ['Ray Enright'], 'actors': ['Randolph Scott', 'Robert Ryan', "George 'Gabby' Hayes"], 'genres': ['Western']}, {'title': 'The Return of October', 'year': 1948, 'rating': 6.5, 'directors': ['Joseph H. Lewis'], 'actors': ['Glenn Ford', 'Albert Sharpe', 'James Gleason'], 'genres': ['Comedy', 'Drama']}, {'title': 'The Seventh Sin', 'year': 1957, 'rating': 6.4, 'directors': ['Ronald Neame', 'Vincente Minnelli'], 'actors': ['Bill Travers', 'George Sanders', 'Jean-Pierre Aumont'], 'genres': ['Drama']}, {'title': 'Summer Storm', 'year': 1944, 'rating': 6.8, 'directors': ['Douglas Sirk'], 'actors': ['George Sanders', 'Edward Everett Horton'], 'genres': ['Crime', 'Drama']}, {'title': 'High, Wide and Handsome', 'year': 1937, 'rating': 6.8, 'directors': ['Rouben Mamoulian'], 'actors': ['Randolph Scott'], 'genres': ['Western']}, {'title': 'The Spoilers', 'year': 1942, 'rating': 6.8, 'directors': ['Ray Enright'], 'actors': ['Randolph Scott', 'John Wayne'], 'genres': ['Drama', 'Western']}, {'title': 'Winds of the Wasteland', 'year': 1936, 'rating': 6.1, 'directors': ['Mack V. Wright'], 'actors': ['John Wayne', 'Lew Kelly', 'Douglas Cosgrove'], 'genres': ['Comedy', 'Romance', 'Western']}, {'title': 'Follow the Fleet', 'year': 1936, 'rating': 7.2, 'directors': ['Mark Sandrich'], 'actors': ['Fred Astaire', 'Randolph Scott'], 'genres': ['Comedy', 'Romance']}, {'title': 'Odyssey of the Pacific', 'year': 1982, 'rating': 5.6, 'directors': ['Fernando Arrabal'], 'actors': ['Mickey Rooney', 'Jonathan Starr', 'Ky Huot Uk'], 'genres': ['Adventure']}, {'title': "In Harm's Way", 'year': 1965, 'rating': 7.3, 'directors': ['Otto Preminger'], 'actors': ['John Wayne', 'Kirk Douglas', 'Tom Tryon'], 'genres': ['Drama', 'War']}, {'title': 'Stroker Ace', 'year': 1983, 'rating': 4.8, 'directors': ['Hal Needham'], 'actors': ['Burt Reynolds', 'Ned Beatty', 'Jim Nabors', 'Parker Stevenson'], 'genres': ['Action', 'Comedy', 'Romance']}, {'title': 'Garden of the Dead', 'year': 1972, 'rating': 4.0, 'directors': ['John Hayes'], 'actors': ['Marland Proctor', 'Philip Kenneally', 'Duncan McLeod', 'John Dullaghan', 'John Dennis'], 'genres': ['Horror', 'Sci-Fi']}, {'title': 'Sorry, Wrong Number', 'year': 1989, 'rating': 4.5, 'directors': ['Tony Wharmby'], 'actors': ['Carl Weintraub', 'Patrick Macnee'], 'genres': ['Drama', 'Thriller']}, {'title': 'Dunkirk', 'year': 2017, 'rating': 7.9, 'directors': ['Christopher Nolan'], 'actors': ['Fionn Whitehead', 'Barry Keoghan', 'Mark Rylance', 'Tom Hardy'], 'genres': ['Action', 'Drama', 'History']}, {'title': 'The Fan', 'year': 1949, 'rating': 6.7, 'directors': ['Otto Preminger'], 'actors': ['George Sanders', 'Richard Greene'], 'genres': ['Comedy', 'Romance']}, {'title': 'Wyatt Earp', 'year': 1994, 'rating': 6.7, 'directors': ['Lawrence Kasdan'], 'actors': ['Kevin Costner', 'Dennis Quaid', 'Gene Hackman', 'David Andrews'], 'genres': ['Adventure', 'Crime']}, {'title': 'Doctor Who', 'year': 1996, 'rating': 6.4, 'directors': ['Geoffrey Sax'], 'actors': ['Paul McGann', 'Eric Roberts', 'Sylvester McCoy'], 'genres': ['Adventure', 'Drama', 'Sci-Fi']}, {'title': 'Huo yun chuan qi', 'year': 1994, 'rating': 6.2, 'directors': ['Woo-Ping Yuen'], 'actors': ['Gang Wu', 'Siu Chung Mok', 'Joe Chu', 'Lap-Man Sinn'], 'genres': ['Action']}, {'title': 'Dragon Ball: The Path to Power', 'year': 1996, 'rating': 7.5, 'directors': ['Shigeyasu Yamauchi'], 'actors': ['Naoki Tatsuta'], 'genres': ['Action', 'Adventure', 'Animation']}, {'title': 'Race Against Time', 'year': 2000, 'rating': 5.3, 'directors': ['Geoff Murphy'], 'actors': ['Eric Roberts', 'Cary Elwes', 'Chris Sarandon'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'The Quatermass Xperiment', 'year': 1955, 'rating': 6.7, 'directors': ['Val Guest'], 'actors': ['Brian Donlevy', 'Jack Warner'], 'genres': ['Horror', 'Sci-Fi']}, {'title': 'Found', 'year': 1975, 'rating': 7.6, 'directors': ['Hrishikesh Mukherjee'], 'actors': ['Amitabh Bachchan', 'Ashok Kumar'], 'genres': ['Drama', 'Family']}, {'title': 'In Good Company', 'year': 2004, 'rating': 6.5, 'directors': ['Paul Weitz'], 'actors': ['Dennis Quaid', 'Topher Grace'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'Someone Special', 'year': 2004, 'rating': 7.1, 'directors': ['Jin Jang'], 'actors': ['Jae-yeong Jeong', 'Jin Jang'], 'genres': ['Comedy', 'Romance']}, {'title': 'The Brothers', 'year': 2001, 'rating': 6.4, 'directors': ['Gary Hardwick'], 'actors': ['Morris Chestnut', 'Shemar Moore', 'D.L. Hughley', 'Bill Bellamy'], 'genres': ['Comedy', 'Drama']}, {'title': 'Shadows in Paradise', 'year': 2010, 'rating': 4.2, 'directors': ['J. Stephen Maunder'], 'actors': ['Mark Dacascos', 'Armand Assante', 'Tom Sizemore', 'Bruce Boxleitner'], 'genres': ['Action']}, {'title': 'Rio Lobo', 'year': 1970, 'rating': 6.8, 'directors': ['Howard Hawks'], 'actors': ['John Wayne', 'Jorge Rivero', 'Jack Elam'], 'genres': ['Adventure', 'Romance', 'War']}, {'title': 'Wild Bill', 'year': 1995, 'rating': 5.9, 'directors': ['Walter Hill'], 'actors': ['Jeff Bridges', 'John Hurt'], 'genres': ['Action', 'Western']}, {'title': 'Visitors of the Night', 'year': 1995, 'rating': 5.1, 'directors': ['Jorge Montesi'], 'actors': ['Stephen McHattie', 'Dale Midkiff'], 'genres': ['Sci-Fi', 'Thriller']}, {'title': 'Rancho Deluxe', 'year': 1975, 'rating': 6.4, 'directors': ['Frank Perry'], 'actors': ['Jeff Bridges', 'Sam Waterston', 'Clifton James'], 'genres': ['Comedy', 'Romance', 'Western']}, {'title': 'Bombardier', 'year': 1943, 'rating': 6.1, 'directors': ['Richard Wallace', 'Lambert Hillyer'], 'actors': ["Pat O'Brien", 'Randolph Scott', 'Eddie Albert'], 'genres': ['Drama', 'War']}, {'title': 'Youth of the Son', 'year': 1952, 'rating': 6.2, 'directors': ['Masaki Kobayashi'], 'actors': ['Akira Ishihama', 'Chishû Ryû'], 'genres': ['Comedy', 'Drama']}, {'title': 'The Big Steal', 'year': 1949, 'rating': 7.0, 'directors': ['Don Siegel'], 'actors': ['Robert Mitchum', 'William Bendix', 'Patric Knowles'], 'genres': ['Crime', 'Romance']}, {'title': 'The Red Pony', 'year': 1949, 'rating': 6.4, 'directors': ['Lewis Milestone'], 'actors': ['Robert Mitchum', 'Louis Calhern', 'Shepperd Strudwick'], 'genres': ['Drama', 'Family', 'Western']}, {'title': 'The Violent Men', 'year': 1954, 'rating': 7.0, 'directors': ['Rudolph Maté'], 'actors': ['Glenn Ford', 'Edward G. Robinson'], 'genres': ['Western']}, {'title': 'The Mad Miss Manton', 'year': 1938, 'rating': 6.9, 'directors': ['Leigh Jason'], 'actors': ['Henry Fonda', 'Sam Levene'], 'genres': ['Comedy', 'Crime', 'Mystery']}, {'title': 'Andy Hardy Gets Spring Fever', 'year': 1939, 'rating': 6.6, 'directors': ['W.S. Van Dyke'], 'actors': ['Lewis Stone', 'Mickey Rooney'], 'genres': ['Comedy', 'Romance']}, {'title': 'Destruction Los Angeles', 'year': 2017, 'rating': 6.7, 'directors': ['Tibor Takács'], 'actors': ['Craig Sheffer', 'Romeo Miller'], 'genres': ['Action', 'Adventure']}, {'title': 'Babe: Pig in the City', 'year': 1998, 'rating': 5.8, 'directors': ['George Miller'], 'actors': ['Mickey Rooney', 'James Cromwell'], 'genres': ['Adventure', 'Comedy', 'Drama']}, {'title': 'Beyond the Ring', 'year': 2008, 'rating': 4.0, 'directors': ['Gerson Sanginitto'], 'actors': ['André Lima', 'Martin Kove', 'Gary Busey', 'Brye Cooper'], 'genres': ['Action', 'Drama', 'Family']}, {'title': 'Every Afternoon', 'year': 1972, 'rating': 4.5, 'directors': ['Joseph W. Sarno'], 'actors': ['Peder Kinberg'], 'genres': ['Drama']}, {'title': 'I Wanted Wings', 'year': 1941, 'rating': 6.3, 'directors': ['Mitchell Leisen'], 'actors': ['Ray Milland', 'William Holden', 'Wayne Morris', 'Brian Donlevy'], 'genres': ['Drama']}, {'title': 'Pittsburgh', 'year': 1942, 'rating': 6.7, 'directors': ['Lewis Seiler'], 'actors': ['John Wayne', 'Randolph Scott', 'Frank Craven'], 'genres': ['Drama']}, {'title': 'Fear and Desire', 'year': 1953, 'rating': 5.6, 'directors': ['Stanley Kubrick'], 'actors': ['Frank Silvera', 'Kenneth Harp', 'Paul Mazursky', 'Stephen Coit'], 'genres': ['Drama', 'Thriller', 'War']}, {'title': 'Impact', 'year': 1949, 'rating': 7.1, 'directors': ['Arthur Lubin'], 'actors': ['Brian Donlevy', 'Charles Coburn'], 'genres': ['Crime', 'Drama']}, {'title': 'The Farmer Takes a Wife', 'year': 1935, 'rating': 6.4, 'directors': ['Victor Fleming'], 'actors': ['Henry Fonda', 'Charles Bickford', 'Slim Summerville'], 'genres': ['Comedy', 'Romance']}, {'title': 'Showtime', 'year': 2002, 'rating': 5.5, 'directors': ['Tom Dey'], 'actors': ['Robert De Niro', 'Eddie Murphy'], 'genres': ['Action', 'Comedy', 'Crime']}, {'title': 'Eight Men Out', 'year': 1988, 'rating': 7.3, 'directors': ['John Sayles'], 'actors': ['John Cusack', 'Clifton James', 'Michael Lerner', 'Christopher Lloyd'], 'genres': ['Drama', 'History', 'Sport']}, {'title': 'Requiem for a Heavyweight', 'year': 1962, 'rating': 7.9, 'directors': ['Ralph Nelson'], 'actors': ['Anthony Quinn', 'Jackie Gleason', 'Mickey Rooney'], 'genres': ['Drama', 'Sport']}, {'title': 'Almost Christmas', 'year': 2016, 'rating': 6.1, 'directors': ['David E. Talbert'], 'actors': ['Omar Epps', 'Danny Glover'], 'genres': ['Comedy', 'Drama']}, {'title': 'Losing Control', 'year': 2011, 'rating': 4.4, 'directors': ['Valerie Weiss'], 'actors': ['Reid Scott', 'Theo Alexander'], 'genres': ['Comedy']}, {'title': 'The Captain from Köpenick', 'year': 1956, 'rating': 7.2, 'directors': ['Helmut Käutner'], 'actors': ['Heinz Rühmann', 'Martin Held', 'Willy A. Kleinau'], 'genres': ['Comedy', 'Drama']}, {'title': 'Watch Me When I Kill', 'year': 1977, 'rating': 5.9, 'directors': ['Antonio Bido'], 'actors': ['Corrado Pani', 'Franco Citti', 'Fernando Cerulli'], 'genres': ['Mystery', 'Thriller']}, {'title': 'Solstice', 'year': 2008, 'rating': 5.4, 'directors': ['Daniel Myrick'], 'actors': ['Shawn Ashmore'], 'genres': ['Drama', 'Horror', 'Mystery']}, {'title': 'White Girl', 'year': 2016, 'rating': 5.7, 'directors': ['Elizabeth Wood'], 'actors': ['Brian Marc', 'Justin Bartha', 'Adrian Martinez'], 'genres': ['Crime', 'Drama']}, {'title': 'The Fugitive', 'year': 1947, 'rating': 6.5, 'directors': ['Emilio Fernández', 'John Ford'], 'actors': ['Henry Fonda', 'Pedro Armendáriz', 'J. Carrol Naish'], 'genres': ['Drama', 'History']}, {'title': 'Gallant Journey', 'year': 1946, 'rating': 6.5, 'directors': ['William A. Wellman'], 'actors': ['Glenn Ford', 'Charles Ruggles', 'Henry Travers'], 'genres': ['Drama', 'History']}, {'title': 'The Wonderful Country', 'year': 1959, 'rating': 6.2, 'directors': ['Robert Parrish'], 'actors': ['Robert Mitchum', 'Gary Merrill', 'Albert Dekker'], 'genres': ['Romance', 'Western']}, {'title': 'Murder, Inc.', 'year': 1960, 'rating': 6.6, 'directors': ['Burt Balaban', 'Stuart Rosenberg'], 'actors': ['Stuart Whitman', 'Henry Morgan', 'Peter Falk'], 'genres': ['Crime', 'Drama']}, {'title': 'Vanilla Sky', 'year': 2001, 'rating': 6.9, 'directors': ['Cameron Crowe'], 'actors': ['Tom Cruise', 'Kurt Russell'], 'genres': ['Fantasy', 'Mystery', 'Romance']}, {'title': 'Slow Burn', 'year': 1986, 'rating': 5.3, 'directors': ['Matthew Chapman'], 'actors': ['Eric Roberts', 'Dennis Lipscomb', 'Raymond J. Barry'], 'genres': ['Drama', 'Thriller']}, {'title': 'The Sheepman', 'year': 1958, 'rating': 6.9, 'directors': ['George Marshall'], 'actors': ['Glenn Ford', 'Leslie Nielsen', 'Mickey Shaughnessy'], 'genres': ['Western']}, {'title': 'Love Is a Gun', 'year': 1994, 'rating': 5.1, 'directors': ['David Hartwell'], 'actors': ['Eric Roberts', 'R. Lee Ermey'], 'genres': ['Crime', 'Drama', 'Mystery']}, {'title': 'Captain Kidd', 'year': 1945, 'rating': 6.4, 'directors': ['Rowland V. Lee'], 'actors': ['Charles Laughton', 'Randolph Scott', 'Reginald Owen'], 'genres': ['Adventure', 'Drama']}, {'title': 'Final Analysis', 'year': 1992, 'rating': 5.8, 'directors': ['Phil Joanou'], 'actors': ['Richard Gere', 'Eric Roberts'], 'genres': ['Drama', 'Thriller']}, {'title': 'A Lawless Street', 'year': 1955, 'rating': 6.4, 'directors': ['Joseph H. Lewis'], 'actors': ['Randolph Scott', 'Warner Anderson'], 'genres': ['Western']}, {'title': 'The Serpent', 'year': 1973, 'rating': 6.4, 'directors': ['Henri Verneuil'], 'actors': ['Yul Brynner', 'Henry Fonda', 'Dirk Bogarde', 'Philippe Noiret'], 'genres': ['Thriller']}, {'title': 'The Magic of Lassie', 'year': 1978, 'rating': 5.7, 'directors': ['Don Chaffey'], 'actors': ['James Stewart', 'Mickey Rooney', 'Pernell Roberts'], 'genres': ['Drama', 'Family']}, {'title': 'Call Me Madam', 'year': 1953, 'rating': 7.0, 'directors': ['Walter Lang'], 'actors': ["Donald O'Connor", 'George Sanders'], 'genres': ['Comedy', 'Romance']}, {'title': 'La Strada', 'year': 1954, 'rating': 8.1, 'directors': ['Federico Fellini'], 'actors': ['Anthony Quinn', 'Richard Basehart', 'Aldo Silvani'], 'genres': ['Drama']}, {'title': 'Falling in Love', 'year': 1984, 'rating': 6.5, 'directors': ['Ulu Grosbard'], 'actors': ['Robert De Niro', 'Harvey Keitel'], 'genres': ['Drama', 'Romance']}, {'title': 'John Dies at the End', 'year': 2012, 'rating': 6.4, 'directors': ['Don Coscarelli'], 'actors': ['Chase Williamson', 'Rob Mayes', 'Paul Giamatti', 'Clancy Brown'], 'genres': ['Comedy', 'Horror', 'Sci-Fi']}, {'title': 'Escape from L.A.', 'year': 1996, 'rating': 5.7, 'directors': ['John Carpenter'], 'actors': ['Kurt Russell', 'Steve Buscemi', 'Stacy Keach', 'Peter Fonda'], 'genres': ['Action', 'Adventure', 'Sci-Fi']}, {'title': 'Project Solitude', 'year': 2009, 'rating': 5.7, 'directors': ['Rustam Branaman'], 'actors': ['Eric Roberts', 'Richard Riehle'], 'genres': ['Thriller']}, {'title': 'Going Home', 'year': 1971, 'rating': 6.0, 'directors': ['Herbert B. Leonard'], 'actors': ['Robert Mitchum', 'Jan-Michael Vincent', 'Jason Bernard'], 'genres': ['Drama']}, {'title': 'One in a Million: The Ron LeFlore Story', 'year': 1977, 'rating': 6.8, 'directors': ['William A. Graham'], 'actors': ['LeVar Burton', 'Paul Benjamin', 'James Luisi'], 'genres': ['Drama', 'Sport']}, {'title': 'Shoulder Arms', 'year': 1918, 'rating': 6.9, 'directors': ['Charles Chaplin'], 'actors': ['L.A. Blaisdell', 'Charles Chaplin', 'Syd Chaplin', 'Loyal Underwood', 'Henry Bergman', 'Tom Wilson', 'Albert Austin', 'Jack Wilson', 'W.J. Allen'], 'genres': ['Comedy', 'War']}, {'title': 'Down by Law', 'year': 1986, 'rating': 7.8, 'directors': ['Jim Jarmusch'], 'actors': ['Tom Waits', 'John Lurie', 'Roberto Benigni'], 'genres': ['Comedy', 'Crime', 'Drama']}, {'title': 'The Rounders', 'year': 1965, 'rating': 6.3, 'directors': ['Burt Kennedy'], 'actors': ['Glenn Ford', 'Henry Fonda'], 'genres': ['Comedy', 'Western']}, {'title': 'The Untouchables', 'year': 1987, 'rating': 7.9, 'directors': ['Brian De Palma'], 'actors': ['Kevin Costner', 'Sean Connery', 'Robert De Niro', 'Charles Martin Smith'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'Birth of the Blues', 'year': 1941, 'rating': 6.4, 'directors': ['Victor Schertzinger'], 'actors': ['Bing Crosby', 'Brian Donlevy'], 'genres': ['Music']}, {'title': "Thompson's Last Run", 'year': 1986, 'rating': 6.2, 'directors': ['Jerrold Freedman'], 'actors': ['Robert Mitchum', 'Wilford Brimley', 'Guy Boyd'], 'genres': ['Drama']}, {'title': 'Lara Croft: Tomb Raider', 'year': 2001, 'rating': 5.8, 'directors': ['Simon West'], 'actors': ['Jon Voight', 'Iain Glen', 'Noah Taylor'], 'genres': ['Action', 'Adventure', 'Fantasy']}, {'title': 'Grosse Pointe Blank', 'year': 1997, 'rating': 7.4, 'directors': ['George Armitage'], 'actors': ['John Cusack', 'Dan Aykroyd'], 'genres': ['Action', 'Comedy', 'Crime']}, {'title': 'Abilene Town', 'year': 1946, 'rating': 6.4, 'directors': ['Edwin L. Marin'], 'actors': ['Randolph Scott', 'Edgar Buchanan'], 'genres': ['Romance', 'Western']}, {'title': 'Rude Awakening', 'year': 1989, 'rating': 4.4, 'directors': ['Aaron Russo', 'David Greenwalt'], 'actors': ['Cheech Marin', 'Eric Roberts', 'Robert Carradine'], 'genres': ['Comedy']}, {'title': 'I Spit on Your Grave: Vengeance is Mine', 'year': 2015, 'rating': 5.2, 'directors': ['R.D. Braunstein'], 'actors': ['Doug McKeon', 'Gabriel Hogan'], 'genres': ['Horror', 'Thriller']}, {'title': 'Night and the City', 'year': 1992, 'rating': 5.8, 'directors': ['Irwin Winkler'], 'actors': ['Robert De Niro', 'Cliff Gorman', 'Alan King'], 'genres': ['Comedy', 'Crime', 'Drama']}, {'title': 'Machete', 'year': 2010, 'rating': 6.6, 'directors': ['Ethan Maniquis', 'Robert Rodriguez'], 'actors': ['Danny Trejo', 'Robert De Niro'], 'genres': ['Action', 'Crime', 'Thriller']}, {'title': 'What Just Happened', 'year': 2008, 'rating': 5.7, 'directors': ['Barry Levinson'], 'actors': ['Robert De Niro', 'John Turturro', 'Stanley Tucci', 'Sean Penn'], 'genres': ['Comedy', 'Drama']}, {'title': 'The Iceman Cometh', 'year': 1973, 'rating': 7.4, 'directors': ['John Frankenheimer'], 'actors': ['Lee Marvin', 'Fredric March', 'Robert Ryan', 'Jeff Bridges'], 'genres': ['Drama']}, {'title': 'My Name Is Nobody', 'year': 1973, 'rating': 7.5, 'directors': ['Tonino Valerii'], 'actors': ['Terence Hill', 'Henry Fonda', 'Jean Martin', 'R.G. Armstrong'], 'genres': ['Comedy', 'Western']}, {'title': 'Jersey Justice', 'year': 2014, 'rating': 7.5, 'directors': ['John Charles Hunt'], 'actors': ['Bo Svenson', 'Christopher Mann', 'Sal Mazzotta'], 'genres': ['Action', 'Thriller']}, {'title': 'The Return of Frank James', 'year': 1940, 'rating': 6.7, 'directors': ['Fritz Lang'], 'actors': ['John Carradine', 'Henry Fonda', 'Jackie Cooper', 'Henry Hull'], 'genres': ['Crime', 'History', 'Western']}, {'title': 'The Proud Family Movie', 'year': 2005, 'rating': 5.4, 'directors': ['Bruce W. Smith'], 'actors': ['Tommy Davidson'], 'genres': ['Adventure', 'Animation', 'Comedy']}, {'title': 'The Throwaways', 'year': 2015, 'rating': 4.5, 'directors': ['Tony Bui'], 'actors': ['Peter Brooke', 'James Caan', 'Noel Clarke', 'Kevin Dillon'], 'genres': ['Action', 'Comedy', 'Thriller']}, {'title': 'The Killing', 'year': 1956, 'rating': 8.0, 'directors': ['Stanley Kubrick'], 'actors': ['Sterling Hayden', 'Vince Edwards', 'Jay C. Flippen'], 'genres': ['Crime', 'Drama']}, {'title': 'Convicted', 'year': 1950, 'rating': 6.9, 'directors': ['Henry Levin'], 'actors': ['Glenn Ford', 'Broderick Crawford', 'Millard Mitchell'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'Nous sommes tous des assassins', 'year': 1952, 'rating': 7.3, 'directors': ['André Cayatte'], 'actors': ['Marcel Mouloudji', 'Raymond Pellegrin', 'Antoine Balpêtré', 'Julien Verdier'], 'genres': ['Drama']}, {'title': 'Lust for Gold', 'year': 1949, 'rating': 6.9, 'directors': ['S. Sylvan Simon', 'George Marshall'], 'actors': ['Glenn Ford', 'Gig Young', 'William Prince'], 'genres': ['Adventure', 'Crime', 'Western']}, {'title': 'Midway', 'year': 1976, 'rating': 6.8, 'directors': ['Jack Smight'], 'actors': ['Charlton Heston', 'Henry Fonda', 'James Coburn', 'Glenn Ford'], 'genres': ['Action', 'Drama', 'History']}, {'title': 'The Message', 'year': 1976, 'rating': 8.2, 'directors': ['Moustapha Akkad'], 'actors': ['Anthony Quinn', 'Michael Ansara', 'Johnny Sekka'], 'genres': ['Adventure', 'Drama']}, {'title': 'Hide in Plain Sight', 'year': 1980, 'rating': 6.3, 'directors': ['James Caan'], 'actors': ['James Caan', 'Robert Viharo', 'Joe Grifasi'], 'genres': ['Drama']}, {'title': 'West of the Divide', 'year': 1934, 'rating': 5.3, 'directors': ['Robert N. Bradbury'], 'actors': ['Lafe McKee', 'John Wayne', "George 'Gabby' Hayes", 'Lloyd Whitlock', 'Yakima Canutt'], 'genres': ['Romance', 'Western']}, {'title': 'I Cover the War!', 'year': 1937, 'rating': 5.8, 'directors': ['Arthur Lubin'], 'actors': ['John Wayne', 'Don Barclay', 'Charles Brokaw'], 'genres': ['Action', 'Drama', 'Romance']}, {'title': 'Dick Tracy', 'year': 1937, 'rating': 7.1, 'directors': ['Alan James', 'Ray Taylor'], 'actors': ['Ralph Byrd', 'Smiley Burnette', 'Lee Van Atta'], 'genres': ['Action', 'Comedy', 'Crime']}, {'title': 'Paras-Pathar', 'year': 1958, 'rating': 7.7, 'directors': ['Satyajit Ray'], 'actors': ['Tulsi Chakraborty', 'Kali Bannerjee', 'Gangapada Basu'], 'genres': ['Comedy']}, {'title': 'Redskin', 'year': 1929, 'rating': 7.0, 'directors': ['Victor Schertzinger'], 'actors': ['Richard Dix', 'Tully Marshall', 'George Regas'], 'genres': ['Adventure', 'Drama', 'Western']}, {'title': 'HouseSitter', 'year': 1992, 'rating': 6.1, 'directors': ['Frank Oz'], 'actors': ['Steve Martin'], 'genres': ['Comedy', 'Romance']}, {'title': 'The Unknown Cyclist', 'year': 1998, 'rating': 5.8, 'directors': ['Bernard Salzmann'], 'actors': ['Vincent Spano', 'Danny Nucci', 'Stephen Spinella'], 'genres': ['Drama']}, {'title': 'Desire Me', 'year': 1947, 'rating': 6.0, 'directors': ['Victor Saville', 'Jack Conway', 'George Cukor', 'Mervyn LeRoy'], 'actors': ['Robert Mitchum', 'Richard Hart', 'Morris Ankrum'], 'genres': ['Drama', 'Romance', 'War']}, {'title': 'Raggedy Man', 'year': 1981, 'rating': 6.8, 'directors': ['Jack Fisk'], 'actors': ['Eric Roberts', 'Sam Shepard', 'William Sanderson'], 'genres': ['Drama']}, {'title': 'The Big Wheel', 'year': 1949, 'rating': 5.7, 'directors': ['Edward Ludwig'], 'actors': ['Mickey Rooney', 'Thomas Mitchell', "Michael O'Shea"], 'genres': ['Action', 'Drama', 'Romance']}, {'title': 'Year of the Dog', 'year': 2007, 'rating': 6.1, 'directors': ['Mike White'], 'actors': ['John C. Reilly', 'Peter Sarsgaard'], 'genres': ['Comedy', 'Drama']}, {'title': 'Tex', 'year': 1982, 'rating': 6.6, 'directors': ['Tim Hunter'], 'actors': ['Matt Dillon', 'Jim Metzler', 'Bill McKinney'], 'genres': ['Drama']}, {'title': 'That Championship Season', 'year': 1982, 'rating': 6.3, 'directors': ['Jason Miller'], 'actors': ['Bruce Dern', 'Stacy Keach', 'Robert Mitchum', 'Martin Sheen'], 'genres': ['Drama']}, {'title': 'Shakespeare in... and Out', 'year': 1999, 'rating': 5.6, 'directors': ['Peter Shushtari'], 'actors': ['Roger Shank', 'Lawrence Trilling', 'J.D. Smith', 'William Neenan'], 'genres': ['Comedy', 'Drama']}, {'title': 'Enemy Mine', 'year': 1985, 'rating': 6.9, 'directors': ['Wolfgang Petersen'], 'actors': ['Dennis Quaid', 'Louis Gossett Jr.', 'Brion James', 'Richard Marcus'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': 'American Violence', 'year': 2017, 'rating': 4.5, 'directors': ['Timothy Woodward Jr.'], 'actors': ['Kaiwi Lyman', 'Bruce Dern', 'Columbus Short'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'The Best of Times', 'year': 1986, 'rating': 6.0, 'directors': ['Roger Spottiswoode'], 'actors': ['Robin Williams', 'Kurt Russell'], 'genres': ['Comedy', 'Drama', 'Sport']}, {'title': 'Our Very Own', 'year': 2005, 'rating': 6.3, 'directors': ['Cameron Watson'], 'actors': ['Keith Carradine'], 'genres': ['Drama']}, {'title': 'Souls at Sea', 'year': 1937, 'rating': 6.9, 'directors': ['Henry Hathaway'], 'actors': ['Gary Cooper', 'George Raft', 'Henry Wilcoxon'], 'genres': ['Action', 'Adventure']}, {'title': 'Horatio Hornblower: The Duchess and the Devil', 'year': 1999, 'rating': 8.0, 'directors': ['Andrew Grieve'], 'actors': ['Ioan Gruffudd', 'Robert Lindsay', 'Christopher Fulford'], 'genres': ['Adventure', 'Drama', 'War']}, {'title': 'Horatio Hornblower: The Fire Ship', 'year': 1998, 'rating': 8.2, 'directors': ['Andrew Grieve'], 'actors': ['Ioan Gruffudd', 'Robert Lindsay', 'Denis Lawson', 'Ian McNeice'], 'genres': ['Adventure', 'Drama', 'War']}, {'title': 'Horatio Hornblower: The Wrong War', 'year': 1999, 'rating': 8.1, 'directors': ['Andrew Grieve'], 'actors': ['John Shrapnel', 'Ioan Gruffudd', 'Robert Lindsay', 'Antony Sher', 'Samuel West'], 'genres': ['Adventure', 'Drama', 'War']}, {'title': 'Man Hunt', 'year': 1941, 'rating': 7.4, 'directors': ['Fritz Lang'], 'actors': ['Walter Pidgeon', 'George Sanders', 'John Carradine'], 'genres': ['Drama', 'Thriller', 'War']}, {'title': 'A Man Betrayed', 'year': 1941, 'rating': 6.0, 'directors': ['John H. Auer'], 'actors': ['John Wayne', 'Edward Ellis', 'Wallace Ford'], 'genres': ['Comedy', 'Crime', 'Drama']}, {'title': 'Shaft in Africa', 'year': 1973, 'rating': 6.0, 'directors': ['John Guillermin'], 'actors': ['Richard Roundtree', 'Frank Finlay'], 'genres': ['Action', 'Adventure', 'Crime']}, {'title': 'Bad Times at the El Royale', 'year': 2018, 'rating': 7.5, 'directors': ['Drew Goddard'], 'actors': ['Jeff Bridges', 'Jon Hamm'], 'genres': ['Mystery', 'Thriller']}, {'title': 'Rollercoaster', 'year': 1977, 'rating': 6.2, 'directors': ['James Goldstone'], 'actors': ['George Segal', 'Timothy Bottoms', 'Richard Widmark', 'Henry Fonda'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'The Shoes of the Fisherman', 'year': 1968, 'rating': 7.2, 'directors': ['Michael Anderson'], 'actors': ['Anthony Quinn', 'Laurence Olivier', 'Oskar Werner', 'David Janssen'], 'genres': ['Drama']}, {'title': 'Blockade', 'year': 1938, 'rating': 5.8, 'directors': ['William Dieterle'], 'actors': ['Henry Fonda', 'Leo Carrillo', 'John Halliday'], 'genres': ['Drama', 'Romance', 'War']}, {'title': 'The Eddie Cantor Story', 'year': 1953, 'rating': 5.7, 'directors': ['Alfred E. Green'], 'actors': ['Keefe Brasselle', 'Arthur Franz'], 'genres': ['Drama', 'Music']}, {'title': 'The Savage Innocents', 'year': 1960, 'rating': 7.1, 'directors': ['Nicholas Ray'], 'actors': ['Anthony Quinn', 'Carlo Giustini', "Peter O'Toole"], 'genres': ['Adventure', 'Crime', 'Drama']}, {'title': 'A Marine Story', 'year': 2010, 'rating': 6.1, 'directors': ['Ned Farr'], 'actors': ['Anthony Michael Jones'], 'genres': ['Crime', 'Drama', 'Romance']}, {'title': 'Betty and Coretta', 'year': 2013, 'rating': 6.2, 'directors': ['Yves Simoneau'], 'actors': ['Malik Yoba'], 'genres': ['Drama']}, {'title': 'The Comrades of Summer', 'year': 1992, 'rating': 5.8, 'directors': ['Tommy Lee Wallace'], 'actors': ['Joe Mantegna', 'Michael Lerner', 'Mark Rolston'], 'genres': ['Comedy', 'Sport']}, {'title': "It's My Party", 'year': 1996, 'rating': 7.1, 'directors': ['Randal Kleiser'], 'actors': ['Eric Roberts', 'Gregory Harrison', 'Bruce Davison'], 'genres': ['Drama']}, {'title': 'Southern Baptist Sissies', 'year': 2013, 'rating': 7.0, 'directors': ['Del Shores'], 'actors': ['Emerson Collins', 'Leslie Jordan', 'Willam Belli'], 'genres': ['Drama']}, {'title': 'Love Is a Ball', 'year': 1963, 'rating': 6.0, 'directors': ['David Swift'], 'actors': ['Glenn Ford', 'Charles Boyer', 'Ricardo Montalban'], 'genres': ['Comedy', 'Romance']}, {'title': 'Roberta', 'year': 1935, 'rating': 7.1, 'directors': ['William A. Seiter'], 'actors': ['Fred Astaire', 'Randolph Scott'], 'genres': ['Comedy', 'Romance']}, {'title': 'War and Peace', 'year': 1956, 'rating': 6.8, 'directors': ['King Vidor'], 'actors': ['Henry Fonda', 'Mel Ferrer', 'Vittorio Gassman'], 'genres': ['Drama', 'Romance', 'War']}, {'title': 'The Exonerated', 'year': 2005, 'rating': 6.7, 'directors': ['Bob Balaban'], 'actors': ['Brian Dennehy', 'Danny Glover', 'Delroy Lindo', 'Aidan Quinn'], 'genres': ['Drama']}, {'title': 'Stranded', 'year': 2006, 'rating': 4.4, 'directors': ['Kern Konwiser'], 'actors': ['Jack Hartnett'], 'genres': ['Thriller']}, {'title': 'Savior', 'year': 1998, 'rating': 7.3, 'directors': ['Predrag Antonijevic'], 'actors': ['Dennis Quaid', 'Pascal Rollin', 'Catlin Foster'], 'genres': ['Drama', 'War']}, {'title': 'Good Fences', 'year': 2003, 'rating': 5.5, 'directors': ['Ernest R. Dickerson'], 'actors': ['Danny Glover', 'Zachary Simmons Glover'], 'genres': ['Comedy', 'Drama']}, {'title': 'Dear Heart', 'year': 1964, 'rating': 7.2, 'directors': ['Delbert Mann'], 'actors': ['Glenn Ford', 'Michael Anderson Jr.'], 'genres': ['Comedy', 'Family']}, {'title': 'Freak Talks About Sex', 'year': 1999, 'rating': 6.1, 'directors': ['Paul Todisco'], 'actors': ['Steve Zahn', 'Josh Hamilton', 'David Kinney', 'Wayne Federman'], 'genres': ['Comedy']}, {'title': 'Pearls and Swine', 'year': 1997, 'rating': 6.2, 'directors': ['Óskar Jónasson'], 'actors': ['Ingvar Eggert Sigurðsson', 'Jóhann Sigurðarson', 'Ólafur Darri Ólafsson', 'Þröstur Leó Gunnarsson'], 'genres': ['Comedy']}, {'title': 'Destroyer', 'year': 1943, 'rating': 6.6, 'directors': ['William A. Seiter', 'Ray Enright'], 'actors': ['Edward G. Robinson', 'Glenn Ford', 'Edgar Buchanan'], 'genres': ['Adventure', 'Drama', 'War']}, {'title': 'A Stolen Life', 'year': 1946, 'rating': 7.4, 'directors': ['Curtis Bernhardt'], 'actors': ['Glenn Ford', 'Dane Clark', 'Walter Brennan'], 'genres': ['Drama']}, {'title': 'Love, Cheat & Steal', 'year': 1993, 'rating': 5.1, 'directors': ['William Curran'], 'actors': ['John Lithgow', 'Eric Roberts', 'Richard Edson'], 'genres': ['Thriller']}, {'title': 'White Banners', 'year': 1938, 'rating': 7.1, 'directors': ['Edmund Goulding'], 'actors': ['Claude Rains', 'Jackie Cooper'], 'genres': ['Drama']}, {'title': 'The Snow Queen', 'year': 1986, 'rating': 6.8, 'directors': ['Päivi Hartzell'], 'actors': ['Sebastian Kaatrasalo'], 'genres': ['Family', 'Fantasy']}, {'title': 'The Fisher King', 'year': 1991, 'rating': 7.6, 'directors': ['Terry Gilliam'], 'actors': ['Jeff Bridges', 'Robin Williams', 'Adam Bryant', 'Paul Lombardi'], 'genres': ['Comedy', 'Drama', 'Fantasy']}, {'title': 'The Joneses', 'year': 2009, 'rating': 6.5, 'directors': ['Derrick Borte'], 'actors': ['David Duchovny', 'Benjamin Hollingsworth'], 'genres': ['Drama']}, {'title': 'The River Wild', 'year': 1994, 'rating': 6.3, 'directors': ['Curtis Hanson'], 'actors': ['Kevin Bacon', 'David Strathairn', 'Joseph Mazzello'], 'genres': ['Adventure', 'Crime', 'Thriller']}, {'title': "Thoroughbreds Don't Cry", 'year': 1937, 'rating': 6.4, 'directors': ['Alfred E. Green'], 'actors': ['Mickey Rooney', 'C. Aubrey Smith'], 'genres': ['Comedy', 'Drama', 'Music']}, {'title': 'Curse of the Fly', 'year': 1965, 'rating': 5.3, 'directors': ['Don Sharp'], 'actors': ['Brian Donlevy', 'George Baker'], 'genres': ['Drama', 'Horror', 'Mystery']}, {'title': 'This Is My Affair', 'year': 1937, 'rating': 6.7, 'directors': ['William A. Seiter'], 'actors': ['Robert Taylor', 'Victor McLaglen', 'Brian Donlevy'], 'genres': ['Crime', 'Drama', 'History']}, {'title': 'Star Wars: Episode I - The Phantom Menace', 'year': 1999, 'rating': 6.5, 'directors': ['George Lucas'], 'actors': ['Ewan McGregor', 'Liam Neeson', 'Jake Lloyd'], 'genres': ['Action', 'Adventure', 'Fantasy']}, {'title': 'Toy Story 3', 'year': 2010, 'rating': 8.3, 'directors': ['Lee Unkrich'], 'actors': ['Tom Hanks', 'Tim Allen', 'Ned Beatty'], 'genres': ['Adventure', 'Animation', 'Comedy']}, {'title': 'Captain Ron', 'year': 1992, 'rating': 5.7, 'directors': ['Thom Eberhardt'], 'actors': ['Kurt Russell', 'Martin Short', 'Benjamin Salisbury'], 'genres': ['Adventure', 'Comedy']}, {'title': 'Angel and the Badman', 'year': 1947, 'rating': 7.0, 'directors': ['James Edward Grant'], 'actors': ['John Wayne', 'Harry Carey', 'Bruce Cabot'], 'genres': ['Romance', 'Western']}, {'title': 'Men of Honor', 'year': 2000, 'rating': 7.2, 'directors': ['George Tillman Jr.'], 'actors': ['Cuba Gooding Jr.', 'Robert De Niro'], 'genres': ['Drama']}, {'title': 'The Last American Hero', 'year': 1973, 'rating': 6.4, 'directors': ['Lamont Johnson'], 'actors': ['Jeff Bridges', 'Ned Beatty'], 'genres': ['Drama', 'Sport']}, {'title': 'Hot Saturday', 'year': 1932, 'rating': 6.6, 'directors': ['William A. Seiter'], 'actors': ['Cary Grant', 'Randolph Scott', 'Edward Woods'], 'genres': ['Drama', 'Romance']}, {'title': 'A Remarkable Life', 'year': 2016, 'rating': 4.8, 'directors': ['Vohn Regensburger'], 'actors': ['Eric Roberts'], 'genres': ['Drama', 'Music', 'Romance']}, {'title': 'The Matrix Reloaded', 'year': 2003, 'rating': 7.2, 'directors': ['Lilly Wachowski', 'Lana Wachowski'], 'actors': ['Keanu Reeves', 'Laurence Fishburne', 'Hugo Weaving'], 'genres': ['Action', 'Sci-Fi']}, {'title': 'Alambrista!', 'year': 1977, 'rating': 7.4, 'directors': ['Robert M. Young'], 'actors': ['Domingo Ambriz', 'Trinidad Silva', 'Ned Beatty'], 'genres': ['Adventure', 'Drama']}, {'title': 'Bang the Drum Slowly', 'year': 1973, 'rating': 7.0, 'directors': ['John D. Hancock'], 'actors': ['Michael Moriarty', 'Robert De Niro', 'Vincent Gardenia', 'Phil Foster'], 'genres': ['Drama', 'Sport']}, {'title': 'Andy Hardy Meets Debutante', 'year': 1940, 'rating': 6.8, 'directors': ['George B. Seitz'], 'actors': ['Lewis Stone', 'Mickey Rooney'], 'genres': ['Comedy', 'Family', 'Romance']}, {'title': 'June Bride', 'year': 1948, 'rating': 7.3, 'directors': ['Bretaigne Windust'], 'actors': ['Robert Montgomery'], 'genres': ['Comedy']}, {'title': "The People Against O'Hara", 'year': 1951, 'rating': 6.8, 'directors': ['John Sturges'], 'actors': ['Spencer Tracy', "Pat O'Brien", 'John Hodiak'], 'genres': ['Crime', 'Drama']}, {'title': 'A Dream of Kings', 'year': 1969, 'rating': 7.3, 'directors': ['Daniel Mann'], 'actors': ['Anthony Quinn', 'Sam Levene'], 'genres': ['Drama']}, {'title': 'Strangler of the Swamp', 'year': 1946, 'rating': 6.3, 'directors': ['Frank Wisbar'], 'actors': ['Robert Barrat', 'Blake Edwards', 'Charles Middleton'], 'genres': ['Drama', 'Fantasy', 'Horror']}, {'title': 'Story of G.I. Joe', 'year': 1945, 'rating': 7.4, 'directors': ['William A. Wellman'], 'actors': ['Burgess Meredith', 'Robert Mitchum', 'Freddie Steele', 'Wally Cassell'], 'genres': ['Drama', 'War']}, {'title': 'Beneath the Darkness', 'year': 2011, 'rating': 4.5, 'directors': ['Martin Guigui'], 'actors': ['Dennis Quaid', 'Tony Oller', 'Stephen Ford'], 'genres': ['Horror', 'Thriller']}, {'title': "Everybody's Fine", 'year': 2009, 'rating': 7.1, 'directors': ['Kirk Jones'], 'actors': ['Robert De Niro', 'Sam Rockwell'], 'genres': ['Adventure', 'Drama']}, {'title': 'Daisy Kenyon', 'year': 1947, 'rating': 6.7, 'directors': ['Otto Preminger'], 'actors': ['Dana Andrews', 'Henry Fonda'], 'genres': ['Drama', 'Romance']}, {'title': 'The Snow Queen 3: Fire and Ice', 'year': 2016, 'rating': 6.6, 'directors': ['Aleksey Tsitsilin'], 'actors': ['Jason Griffith', 'Dee Bradley Baker'], 'genres': ['Adventure', 'Animation', 'Comedy']}, {'title': 'Ryde', 'year': 2017, 'rating': 6.1, 'directors': ['Brian Frank Visciglia'], 'actors': ['David Wachs', 'Ronnie Alvarez', 'Kyle Thomas Schmidt'], 'genres': ['Horror', 'Thriller']}, {'title': 'Stowaway to the Moon', 'year': 1975, 'rating': 6.2, 'directors': ['Andrew V. McLaglen'], 'actors': ['Lloyd Bridges', 'Jeremy Slate', 'Jim McMullan', 'Morgan Paull'], 'genres': ['Family', 'Sci-Fi']}, {'title': 'Spirited Away', 'year': 2001, 'rating': 8.6, 'directors': ['Hayao Miyazaki', 'Kirk Wise'], 'actors': ['Miyu Irino'], 'genres': ['Adventure', 'Animation', 'Family']}, {'title': 'Red Sheep', 'year': 2012, 'rating': 7.5, 'directors': ['Amos McKay'], 'actors': ['George Katt', 'Jonathan Regier'], 'genres': ['Drama', 'Thriller']}, {'title': "Hitman's Run", 'year': 1999, 'rating': 4.0, 'directors': ['Mark L. Lester'], 'actors': ['Eric Roberts', 'Esteban Powell', 'C. Thomas Howell'], 'genres': ['Action']}, {'title': 'Wiped-Out Footprints', 'year': 1999, 'rating': 7.2, 'directors': ['Enrique Gabriel'], 'actors': ['Federico Luppi', 'Sergi Calleja'], 'genres': ['Drama']}, {'title': "Donovan's Reef", 'year': 1963, 'rating': 6.9, 'directors': ['John Ford'], 'actors': ['John Wayne', 'Lee Marvin', 'Jack Warden'], 'genres': ['Adventure', 'Comedy', 'Romance']}, {'title': 'Enemy of the World', 'year': 1996, 'rating': 4.5, 'directors': ['Tabrez Hashmi', 'Mehmood'], 'actors': ['Mehmood', 'Manzoor Ali'], 'genres': ['Drama']}, {'title': 'A Killer in the Family', 'year': 1983, 'rating': 7.1, 'directors': ['Richard T. Heffron'], 'actors': ['Robert Mitchum', 'James Spader', 'Lance Kerwin', 'Eric Stoltz'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'The King of Comedy', 'year': 1982, 'rating': 7.8, 'directors': ['Martin Scorsese'], 'actors': ['Robert De Niro', 'Jerry Lewis'], 'genres': ['Comedy', 'Crime', 'Drama']}, {'title': 'Hold That Kiss', 'year': 1938, 'rating': 6.1, 'directors': ['Edwin L. Marin'], 'actors': ["Dennis O'Keefe", 'Mickey Rooney', 'George Barbier'], 'genres': ['Comedy', 'Romance']}, {'title': 'Playing for Keeps', 'year': 2012, 'rating': 5.7, 'directors': ['Gabriele Muccino'], 'actors': ['Gerard Butler', 'Dennis Quaid', 'Noah Lomax'], 'genres': ['Comedy', 'Romance', 'Sport']}, {'title': 'Nest of Vipers', 'year': 1978, 'rating': 6.5, 'directors': ['Tonino Cervi'], 'actors': ['Paolo Bonacelli'], 'genres': ['Drama']}, {'title': "A Dog's Purpose", 'year': 2017, 'rating': 7.0, 'directors': ['Lasse Hallström'], 'actors': ['Josh Gad', 'Dennis Quaid', 'Bryce Gheisar'], 'genres': ['Adventure', 'Comedy', 'Drama']}, {'title': "What to Expect When You're Expecting", 'year': 2012, 'rating': 5.7, 'directors': ['Kirk Jones'], 'actors': ['Matthew Morrison', 'J. Todd Smith', 'Dennis Quaid'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'Mexican Sunrise', 'year': 2007, 'rating': 4.1, 'directors': ['Rowdy Stovall'], 'actors': ['Armand Assante', 'Jordan Belfi', 'William Gregory Lee', 'Reed Frerichs'], 'genres': ['Action', 'Drama', 'Thriller']}, {'title': 'Action in Arabia', 'year': 1944, 'rating': 6.3, 'directors': ['Léonide Moguy'], 'actors': ['George Sanders', 'Gene Lockhart'], 'genres': ['Crime', 'Drama', 'Romance']}, {'title': 'Riders of Destiny', 'year': 1933, 'rating': 5.5, 'directors': ['Robert N. Bradbury'], 'actors': ['Heinie Conklin', 'John Wayne', 'Forrest Taylor', "George 'Gabby' Hayes", 'Al St. John'], 'genres': ['Music', 'Romance', 'Western']}, {'title': "We Can't Go Home Again", 'year': 1973, 'rating': 6.0, 'directors': ['Nicholas Ray'], 'actors': ['Richard Bock', 'Tom Farrell', 'Danny Fisher'], 'genres': ['Drama']}, {'title': "America's Sweethearts", 'year': 2001, 'rating': 5.7, 'directors': ['Joe Roth'], 'actors': ['John Cusack', 'Billy Crystal'], 'genres': ['Comedy', 'Romance']}, {'title': "Cutter's Way", 'year': 1981, 'rating': 6.9, 'directors': ['Ivan Passer'], 'actors': ['Jeff Bridges', 'John Heard'], 'genres': ['Crime', 'Drama', 'Mystery']}, {'title': 'One Christmas Eve', 'year': 2014, 'rating': 6.4, 'directors': ['Jay Russell'], 'actors': ['Kevin Daniels', 'Carlos Gómez', 'Griffin Kane'], 'genres': ['Family']}, {'title': 'I Love Melvin', 'year': 1953, 'rating': 6.7, 'directors': ['Don Weis'], 'actors': ["Donald O'Connor", 'Richard Anderson'], 'genres': ['Comedy', 'Romance']}, {'title': 'Luck of the Draw', 'year': 2000, 'rating': 5.1, 'directors': ['Luca Bercovici'], 'actors': ['James Marshall', 'Dennis Hopper', 'Michael Madsen', 'Eric Roberts'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'How the West Was Won', 'year': 1962, 'rating': 7.1, 'directors': ['John Ford', 'Richard Thorpe', 'George Marshall', 'Henry Hathaway'], 'actors': ['James Stewart', 'John Wayne', 'Gregory Peck', 'Henry Fonda'], 'genres': ['Western']}, {'title': 'Groove', 'year': 2000, 'rating': 6.5, 'directors': ['Greg Harrison'], 'actors': ['Chris Ferreira', 'Steve Van Wormer'], 'genres': ['Drama', 'Music']}, {'title': 'The Lucky Texan', 'year': 1934, 'rating': 5.6, 'directors': ['Robert N. Bradbury'], 'actors': ['Gordon De Main', 'John Wayne', "George 'Gabby' Hayes", 'Lloyd Whitlock', 'Yakima Canutt', 'Eddie Parker'], 'genres': ['Romance', 'Western']}, {'title': 'Solomon and Sheba', 'year': 1959, 'rating': 6.2, 'directors': ['King Vidor'], 'actors': ['Yul Brynner', 'George Sanders'], 'genres': ['Drama', 'History', 'Romance']}, {'title': 'Q & A', 'year': 1990, 'rating': 6.5, 'directors': ['Sidney Lumet'], 'actors': ['Nick Nolte', 'Timothy Hutton', 'Armand Assante', "Patrick O'Neal"], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'This Land Is Mine', 'year': 1943, 'rating': 7.6, 'directors': ['Jean Renoir'], 'actors': ['Charles Laughton', 'George Sanders', 'Walter Slezak'], 'genres': ['Drama', 'War']}, {'title': 'Back to Bataan', 'year': 1945, 'rating': 6.7, 'directors': ['Edward Dmytryk'], 'actors': ['John Wayne', 'Anthony Quinn'], 'genres': ['Drama', 'War']}, {'title': 'The Saint of Fort Washington', 'year': 1993, 'rating': 7.2, 'directors': ['Tim Hunter'], 'actors': ['Danny Glover', 'Matt Dillon', 'Rick Aviles'], 'genres': ['Drama']}, {'title': 'Rage in Heaven', 'year': 1941, 'rating': 6.4, 'directors': ['Richard Thorpe', 'Robert B. Sinclair', 'W.S. Van Dyke'], 'actors': ['Robert Montgomery', 'George Sanders'], 'genres': ['Drama', 'Thriller']}, {'title': 'Not as a Stranger', 'year': 1955, 'rating': 6.8, 'directors': ['Stanley Kramer'], 'actors': ['Frank Sinatra', 'Robert Mitchum'], 'genres': ['Drama', 'Romance']}, {'title': 'Slither', 'year': 1973, 'rating': 6.2, 'directors': ['Howard Zieff'], 'actors': ['James Caan', 'Peter Boyle'], 'genres': ['Comedy', 'Crime', 'Thriller']}, {'title': 'The Late George Apley', 'year': 1947, 'rating': 7.1, 'directors': ['Joseph L. Mankiewicz'], 'actors': ['Ronald Colman', 'Richard Haydn', 'Charles Russell'], 'genres': ['Comedy']}, {'title': 'The American Success Company', 'year': 1980, 'rating': 5.7, 'directors': ['William Richert'], 'actors': ['Jeff Bridges', 'Ned Beatty', 'Steven Keats'], 'genres': ['Comedy', 'Drama']}, {'title': 'Young Man with Ideas', 'year': 1952, 'rating': 5.9, 'directors': ['Mitchell Leisen'], 'actors': ['Glenn Ford'], 'genres': ['Comedy', 'Drama']}, {'title': 'The Hunley', 'year': 1999, 'rating': 6.7, 'directors': ['John Gray'], 'actors': ['Armand Assante', 'Donald Sutherland', 'Alex Jennings', 'Chris Bauer'], 'genres': ['Action', 'Drama', 'History']}, {'title': 'Beloved', 'year': 1998, 'rating': 5.9, 'directors': ['Jonathan Demme'], 'actors': ['Danny Glover', 'Emil Pinnock'], 'genres': ['Drama', 'History', 'Horror']}, {'title': 'Being John Malkovich', 'year': 1999, 'rating': 7.8, 'directors': ['Spike Jonze'], 'actors': ['John Cusack', 'John Malkovich'], 'genres': ['Comedy', 'Drama', 'Fantasy']}, {'title': 'Capricorn One', 'year': 1977, 'rating': 6.8, 'directors': ['Peter Hyams'], 'actors': ['Elliott Gould', 'James Brolin', 'Sam Waterston'], 'genres': ['Action', 'Thriller']}, {'title': 'Santa Fe Stampede', 'year': 1938, 'rating': 6.3, 'directors': ['George Sherman'], 'actors': ['John Wayne', 'Ray Corrigan', 'Max Terhune'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': 'Great Balls of Fire!', 'year': 1989, 'rating': 6.2, 'directors': ['Jim McBride'], 'actors': ['Dennis Quaid', 'John Doe', 'Stephen Tobolowsky'], 'genres': ['Drama', 'Music']}, {'title': 'Hope Springs', 'year': 2012, 'rating': 6.3, 'directors': ['David Frankel'], 'actors': ['Tommy Lee Jones', 'Steve Carell'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'Supernatural', 'year': 1933, 'rating': 6.3, 'directors': ['Victor Halperin'], 'actors': ['Randolph Scott', 'Alan Dinehart'], 'genres': ['Horror', 'Mystery', 'Thriller']}, {'title': 'El kárate, el Colt y el impostor', 'year': 1974, 'rating': 5.9, 'directors': ['Antonio Margheriti'], 'actors': ['Lee Van Cleef', 'Lieh Lo'], 'genres': ['Comedy', 'Western']}, {'title': 'Scugnizzi', 'year': 1989, 'rating': 6.5, 'directors': ['Nanni Loy'], 'actors': ['Leo Gullotta', 'Francesco Allocca', 'Gaetano Amato', 'Pino Ammendola'], 'genres': ['Drama']}, {'title': 'Generation Gap', 'year': 2008, 'rating': 6.5, 'directors': ['Bill Norton'], 'actors': ['Edward Asner', 'Alex Black'], 'genres': ['Drama', 'Family']}, {'title': 'The Return of the Living Dead', 'year': 1985, 'rating': 7.4, 'directors': ["Dan O'Bannon"], 'actors': ['Clu Gulager', 'James Karen', 'Don Calfa', 'Thom Mathews'], 'genres': ['Comedy', 'Horror', 'Sci-Fi']}, {'title': 'Lethal Weapon 4', 'year': 1998, 'rating': 6.6, 'directors': ['Richard Donner'], 'actors': ['Mel Gibson', 'Danny Glover', 'Joe Pesci'], 'genres': ['Action', 'Crime', 'Thriller']}, {'title': 'The World of Apu', 'year': 1959, 'rating': 8.3, 'directors': ['Satyajit Ray'], 'actors': ['Soumitra Chatterjee', 'Alok Chakravarty', 'Swapan Mukherjee'], 'genres': ['Drama']}, {'title': 'Kampf um Rom II - Der Verrat', 'year': 1969, 'rating': 6.3, 'directors': ['Robert Siodmak', 'Sergiu Nicolaescu', 'Andrew Marton'], 'actors': ['Laurence Harvey', 'Orson Welles'], 'genres': ['Adventure', 'Drama']}, {'title': 'Another Face', 'year': 1935, 'rating': 6.0, 'directors': ['Christy Cabanne'], 'actors': ['Wallace Ford', 'Brian Donlevy', 'Erik Rhodes'], 'genres': ['Comedy', 'Drama']}, {'title': 'The Lawless Nineties', 'year': 1936, 'rating': 5.5, 'directors': ['Joseph Kane'], 'actors': ['John Wayne', 'Harry Woods', "George 'Gabby' Hayes"], 'genres': ['Western']}, {'title': 'Breakdown', 'year': 1997, 'rating': 6.9, 'directors': ['Jonathan Mostow'], 'actors': ['Kurt Russell', 'J.T. Walsh', 'M.C. Gainey'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'Nowhere Land', 'year': 1998, 'rating': 4.3, 'directors': ['Rupert Hitzig'], 'actors': ['Peter Dobson', 'Jon Polito', 'Francesco Quinn'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'We Need to Talk About Kevin', 'year': 2011, 'rating': 7.5, 'directors': ['Lynne Ramsay'], 'actors': ['John C. Reilly', 'Ezra Miller', 'Jasper Newell'], 'genres': ['Drama', 'Mystery', 'Thriller']}, {'title': 'Tequila Sunrise', 'year': 1988, 'rating': 6.0, 'directors': ['Robert Towne'], 'actors': ['Mel Gibson', 'Kurt Russell', 'Raul Julia'], 'genres': ['Crime', 'Drama', 'Romance']}, {'title': 'Fatal Desire', 'year': 2006, 'rating': 6.1, 'directors': ['Ralph Hemecker'], 'actors': ['Eric Roberts'], 'genres': ['Crime', 'Drama', 'Mystery']}, {'title': 'Vantage Point', 'year': 2008, 'rating': 6.6, 'directors': ['Pete Travis'], 'actors': ['Dennis Quaid', 'Forest Whitaker', 'Matthew Fox', 'Bruce McGill'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'Greetings', 'year': 1968, 'rating': 5.8, 'directors': ['Brian De Palma'], 'actors': ['Jonathan Warden', 'Robert De Niro', 'Gerrit Graham', 'Richard Hamilton'], 'genres': ['Comedy', 'Drama']}, {'title': 'Blue-Eyed Butcher', 'year': 2012, 'rating': 5.7, 'directors': ['Stephen Kay'], 'actors': ['Justin Bruening', 'W. Earl Brown', 'Michael Gross'], 'genres': ['Crime', 'Drama']}, {'title': 'The Good Catholic', 'year': 2017, 'rating': 5.3, 'directors': ['Paul Shoulberg'], 'actors': ['Zachary Spicer', 'Danny Glover', 'John C. McGinley'], 'genres': ['Comedy', 'Drama']}, {'title': 'Dark Angel', 'year': 1996, 'rating': 5.8, 'directors': ['Robert Iscove'], 'actors': ['Eric Roberts', 'Linden Ashby'], 'genres': ['Action', 'Thriller']}, {'title': 'Trainspotting', 'year': 1996, 'rating': 8.2, 'directors': ['Danny Boyle'], 'actors': ['Ewan McGregor', 'Ewen Bremner', 'Jonny Lee Miller', 'Kevin McKidd'], 'genres': ['Drama']}, {'title': 'Man from Del Rio', 'year': 1956, 'rating': 6.5, 'directors': ['Harry Horner'], 'actors': ['Anthony Quinn', 'Peter Whitney', 'Douglas Fowley'], 'genres': ['Romance', 'Western']}, {'title': 'Ten Wanted Men', 'year': 1955, 'rating': 6.0, 'directors': ['H. Bruce Humberstone'], 'actors': ['Randolph Scott', 'Richard Boone', 'Alfonso Bedoya'], 'genres': ['Romance', 'Western']}, {'title': 'The Return of Joe Rich', 'year': 2011, 'rating': 4.1, 'directors': ['Sam Auster'], 'actors': ['Sam Witwer', 'Armand Assante', 'Tim Kazurinsky'], 'genres': ['Comedy', 'Drama']}, {'title': 'Carson City', 'year': 1952, 'rating': 6.5, 'directors': ['André De Toth'], 'actors': ['Randolph Scott', 'Raymond Massey', 'Richard Webb'], 'genres': ['Western']}, {'title': 'One Shoe Makes It Murder', 'year': 1982, 'rating': 6.0, 'directors': ['William Hale'], 'actors': ['Robert Mitchum', 'Mel Ferrer', 'José Pérez'], 'genres': ['Mystery', 'Thriller']}, {'title': 'Promises in the Dark', 'year': 1979, 'rating': 6.5, 'directors': ['Jerome Hellman'], 'actors': ['Ned Beatty', 'Michael Brandon'], 'genres': ['Drama']}, {'title': 'Beyond the Lights', 'year': 2014, 'rating': 6.9, 'directors': ['Gina Prince-Bythewood'], 'actors': ['Nate Parker', 'Danny Glover'], 'genres': ['Drama', 'Music', 'Romance']}, {'title': 'Sweet Bird of Youth', 'year': 1962, 'rating': 7.4, 'directors': ['Richard Brooks'], 'actors': ['Paul Newman', 'Ed Begley'], 'genres': ['Drama']}, {'title': 'Feu Mathias Pascal', 'year': 1937, 'rating': 7.1, 'directors': ['Pierre Chenal'], 'actors': ['Pierre Blanchar'], 'genres': ['Drama']}, {'title': 'Down to the Sea in Ships', 'year': 1922, 'rating': 6.3, 'directors': ['Elmer Clifton'], 'actors': ['Leigh Smith', 'Raymond McKee', 'William Walcott', 'James Turfler'], 'genres': ['Adventure', 'Drama', 'Romance']}, {'title': "Lee Daniels' The Butler", 'year': 2013, 'rating': 7.2, 'directors': ['Lee Daniels'], 'actors': ['Forest Whitaker', 'John Cusack'], 'genres': ['Drama']}, {'title': 'Dead Man Out', 'year': 1989, 'rating': 6.3, 'directors': ['Richard Pearce'], 'actors': ['Danny Glover', 'Tom Atkins', 'Rubén Blades', 'Larry Block'], 'genres': ['Crime', 'Drama']}, {'title': 'Illusions', 'year': 1992, 'rating': 4.4, 'directors': ['Victor Kulle'], 'actors': ['Robert Carradine', 'Ned Beatty'], 'genres': ['Drama', 'Thriller']}, {'title': 'The Deer Hunter', 'year': 1978, 'rating': 8.1, 'directors': ['Michael Cimino'], 'actors': ['Robert De Niro', 'Christopher Walken', 'John Cazale', 'John Savage'], 'genres': ['Drama', 'War']}, {'title': 'Island in the Sky', 'year': 1953, 'rating': 7.0, 'directors': ['William A. Wellman'], 'actors': ['John Wayne', 'Lloyd Nolan', 'Walter Abel', 'James Arness'], 'genres': ['Adventure', 'Drama']}, {'title': 'The Walking Hills', 'year': 1949, 'rating': 6.6, 'directors': ['John Sturges'], 'actors': ['Randolph Scott', 'William Bishop', 'Edgar Buchanan'], 'genres': ['Adventure', 'Thriller', 'Western']}, {'title': 'Her Cardboard Lover', 'year': 1942, 'rating': 6.0, 'directors': ['George Cukor'], 'actors': ['Robert Taylor', 'George Sanders', 'Frank McHugh'], 'genres': ['Comedy', 'Romance']}, {'title': 'Rope of Sand', 'year': 1949, 'rating': 6.8, 'directors': ['William Dieterle'], 'actors': ['Burt Lancaster', 'Paul Henreid', 'Claude Rains', 'Peter Lorre'], 'genres': ['Adventure']}, {'title': 'Barnyard', 'year': 2006, 'rating': 5.6, 'directors': ['Steve Oedekerk'], 'actors': ['Kevin James', 'Danny Glover', 'Sam Elliott'], 'genres': ['Adventure', 'Animation', 'Comedy']}, {'title': "A Children's Story", 'year': 2004, 'rating': 6.9, 'directors': ['Andrea Frazzi', 'Antonio Frazzi'], 'actors': ['Gianluca Di Gennaro', 'Carmine Recano', 'Arturo Paglia', 'Sergio Solli'], 'genres': ['Crime', 'Drama']}, {'title': 'Class', 'year': 2010, 'rating': 6.9, 'directors': ['David S. Cass Sr.'], 'actors': ['Justin Bruening', 'Eric Roberts'], 'genres': ['Drama', 'Romance']}, {'title': 'Stage Struck', 'year': 1958, 'rating': 6.2, 'directors': ['Sidney Lumet'], 'actors': ['Henry Fonda', 'Herbert Marshall'], 'genres': ['Drama', 'Romance']}, {'title': 'The Third Wish', 'year': 2005, 'rating': 4.5, 'directors': ['Shelley Jensen'], 'actors': ['Sean Maguire', 'Armand Assante'], 'genres': ['Comedy', 'Romance']}, {'title': 'The Great Gatsby', 'year': 1974, 'rating': 6.4, 'directors': ['Jack Clayton'], 'actors': ['Robert Redford', 'Bruce Dern'], 'genres': ['Drama', 'Romance']}, {'title': 'Jagged Edge', 'year': 1985, 'rating': 6.5, 'directors': ['Richard Marquand'], 'actors': ['Jeff Bridges', 'Peter Coyote', 'Robert Loggia'], 'genres': ['Drama', 'Mystery', 'Thriller']}, {'title': 'Blood of the Condor', 'year': 1969, 'rating': 7.2, 'directors': ['Jorge Sanjinés'], 'actors': ['Marcelino Yanahuaya', 'Vicente Verneros Salinas'], 'genres': ['Crime', 'Drama']}, {'title': 'D.C. Cab', 'year': 1983, 'rating': 5.4, 'directors': ['Joel Schumacher'], 'actors': ['Max Gail', 'Adam Baldwin', 'Mr. T', 'Charlie Barnett'], 'genres': ['Action', 'Comedy']}, {'title': 'Jesse James', 'year': 1939, 'rating': 7.1, 'directors': ['Henry King', 'Irving Cummings'], 'actors': ['Tyrone Power', 'Henry Fonda', 'Randolph Scott'], 'genres': ['Crime', 'Drama']}, {'title': 'I Accuse', 'year': 1938, 'rating': 7.1, 'directors': ['Abel Gance'], 'actors': ['Victor Francen', 'Marcel Delaître'], 'genres': ['Drama', 'Horror', 'Sci-Fi']}, {'title': 'Fat Man and Little Boy', 'year': 1989, 'rating': 6.5, 'directors': ['Roland Joffé'], 'actors': ['Paul Newman', 'Dwight Schultz', 'John Cusack'], 'genres': ['Drama', 'History']}, {'title': 'Flight of the Phoenix', 'year': 2004, 'rating': 6.1, 'directors': ['John Moore'], 'actors': ['Dennis Quaid', 'Giovanni Ribisi', 'Tyrese Gibson'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': 'While the City Sleeps', 'year': 1956, 'rating': 7.0, 'directors': ['Fritz Lang'], 'actors': ['Dana Andrews', 'George Sanders', 'Howard Duff'], 'genres': ['Crime', 'Drama']}, {'title': 'The Ox-Bow Incident', 'year': 1943, 'rating': 8.1, 'directors': ['William A. Wellman'], 'actors': ['Henry Fonda', 'Dana Andrews', 'Anthony Quinn'], 'genres': ['Drama', 'Western']}, {'title': 'Second Chance', 'year': 1953, 'rating': 6.0, 'directors': ['Rudolph Maté'], 'actors': ['Robert Mitchum', 'Jack Palance', 'Sandro Giglio'], 'genres': ['Crime', 'Drama']}, {'title': 'Shark Tale', 'year': 2004, 'rating': 6.0, 'directors': ['Vicky Jenson', 'Bibo Bergeron', 'Rob Letterman'], 'actors': ['Will Smith', 'Robert De Niro'], 'genres': ['Adventure', 'Animation', 'Comedy']}, {'title': 'A Country Wedding', 'year': 2015, 'rating': 7.0, 'directors': ['Anne Wheeler'], 'actors': ['Jesse Metcalfe', 'Aaron Craven'], 'genres': ['Drama', 'Romance']}, {'title': "Marvin's Room", 'year': 1996, 'rating': 6.7, 'directors': ['Jerry Zaks'], 'actors': ['Leonardo DiCaprio', 'Robert De Niro'], 'genres': ['Drama']}, {'title': '3 A.M.', 'year': 2001, 'rating': 5.9, 'directors': ['Lee Davis'], 'actors': ['Danny Glover', 'Sergej Trifunovic'], 'genres': ['Crime', 'Mystery', 'Romance']}, {'title': 'The First of May', 'year': 1999, 'rating': 7.0, 'directors': ['Paul Sirmons'], 'actors': ['Dan Byrd', 'Mickey Rooney', 'Charles Nelson Reilly'], 'genres': ['Drama', 'Family', 'Sport']}, {'title': 'In Search of the Castaways', 'year': 1962, 'rating': 6.7, 'directors': ['Robert Stevenson'], 'actors': ['Maurice Chevalier', 'George Sanders', 'Wilfrid Hyde-White'], 'genres': ['Adventure', 'Family', 'Fantasy']}, {'title': 'Johnny Belinda', 'year': 1982, 'rating': 6.5, 'directors': ['Anthony Page'], 'actors': ['Richard Thomas', 'Dennis Quaid'], 'genres': ['Drama']}, {'title': 'Blood and Sweat', 'year': 1977, 'rating': 6.2, 'directors': ['Rakesh Kumar'], 'actors': ['Amitabh Bachchan', 'Vinod Khanna'], 'genres': ['Action', 'Drama']}, {'title': 'The Jungle Book', 'year': 1994, 'rating': 6.0, 'directors': ['Stephen Sommers'], 'actors': ['Jason Scott Lee', 'Cary Elwes', 'Sam Neill'], 'genres': ['Adventure', 'Family', 'Romance']}, {'title': 'At Any Price', 'year': 2012, 'rating': 5.6, 'directors': ['Ramin Bahrani'], 'actors': ['Dennis Quaid', 'Zac Efron'], 'genres': ['Drama', 'Sport', 'Thriller']}, {'title': 'Paradise Alley', 'year': 1978, 'rating': 5.8, 'directors': ['Sylvester Stallone'], 'actors': ['Sylvester Stallone', 'Lee Canalito', 'Armand Assante', 'Frank McRae'], 'genres': ['Drama']}, {'title': 'Superdad', 'year': 1973, 'rating': 5.2, 'directors': ['Vincent McEveety'], 'actors': ['Bob Crane', 'Kurt Russell', 'Joe Flynn'], 'genres': ['Comedy', 'Family']}, {'title': 'Drum', 'year': 2004, 'rating': 6.5, 'directors': ['Zola Maseko'], 'actors': ['Taye Diggs', 'Gabriel Mann', 'Tumisho Masha'], 'genres': ['Thriller']}, {'title': 'Waffle Street', 'year': 2015, 'rating': 6.2, 'directors': ['Ian Nelms', 'Eshom Nelms'], 'actors': ['James Lafferty', 'Danny Glover'], 'genres': ['Comedy', 'Drama']}, {'title': 'Bill', 'year': 1981, 'rating': 8.0, 'directors': ['Anthony Page'], 'actors': ['Mickey Rooney', 'Dennis Quaid'], 'genres': ['Drama']}, {'title': "'Gung Ho!': The Story of Carlson's Makin Island Raiders", 'year': 1943, 'rating': 6.2, 'directors': ['Ray Enright'], 'actors': ['Randolph Scott', 'Alan Curtis', 'Noah Beery Jr.', 'J. Carrol Naish'], 'genres': ['Drama', 'History', 'War']}, {'title': 'Smokey and the Bandit II', 'year': 1980, 'rating': 5.2, 'directors': ['Hal Needham'], 'actors': ['Burt Reynolds', 'Jackie Gleason', 'Jerry Reed', 'Dom DeLuise'], 'genres': ['Action', 'Comedy']}, {'title': 'Honeydripper', 'year': 2007, 'rating': 6.7, 'directors': ['John Sayles'], 'actors': ['Danny Glover', 'Charles S. Dutton'], 'genres': ['Crime', 'Drama', 'History']}, {'title': 'The Diving Bell and the Butterfly', 'year': 2007, 'rating': 8.0, 'directors': ['Julian Schnabel'], 'actors': ['Mathieu Amalric'], 'genres': ['Drama']}, {'title': 'Se7en', 'year': 1995, 'rating': 8.6, 'directors': ['David Fincher'], 'actors': ['Morgan Freeman', 'Brad Pitt', 'Kevin Spacey', 'Andrew Kevin Walker'], 'genres': ['Crime', 'Drama', 'Mystery']}, {'title': 'Ruby Gentry', 'year': 1952, 'rating': 6.7, 'directors': ['King Vidor'], 'actors': ['Charlton Heston', 'Karl Malden', 'Tom Tully'], 'genres': ['Drama', 'Romance']}, {'title': 'Two for the Seesaw', 'year': 1962, 'rating': 6.7, 'directors': ['Robert Wise'], 'actors': ['Robert Mitchum', 'Edmon Ryan'], 'genres': ['Drama', 'Romance']}, {'title': 'The Right Stuff', 'year': 1983, 'rating': 7.9, 'directors': ['Philip Kaufman'], 'actors': ['Sam Shepard', 'Scott Glenn', 'Ed Harris', 'Dennis Quaid'], 'genres': ['Adventure', 'Drama']}, {'title': 'The Visitor', 'year': 1979, 'rating': 4.9, 'directors': ['Giulio Paradisi'], 'actors': ['Mel Ferrer', 'Glenn Ford', 'Lance Henriksen', 'John Huston'], 'genres': ['Horror', 'Sci-Fi']}, {'title': 'The Yards', 'year': 2000, 'rating': 6.4, 'directors': ['James Gray'], 'actors': ['Mark Wahlberg', 'Joaquin Phoenix', 'James Caan'], 'genres': ['Crime', 'Drama', 'Romance']}, {'title': 'Tombstone', 'year': 1993, 'rating': 7.8, 'directors': ['George P. Cosmatos', 'Kevin Jarre'], 'actors': ['Kurt Russell', 'Val Kilmer', 'Sam Elliott', 'Bill Paxton'], 'genres': ['Action', 'Drama']}, {'title': 'Poltergeist', 'year': 2015, 'rating': 4.9, 'directors': ['Gil Kenan'], 'actors': ['Sam Rockwell'], 'genres': ['Horror', 'Thriller']}, {'title': 'Stone', 'year': 2010, 'rating': 5.4, 'directors': ['John Curran'], 'actors': ['Edward Norton', 'Robert De Niro'], 'genres': ['Drama', 'Thriller']}, {'title': 'Deaden', 'year': 2006, 'rating': 4.3, 'directors': ['Christian Viel'], 'actors': ['John Fallon', 'Deke Richards', 'Neil Napier'], 'genres': ['Action']}, {'title': 'Dopamine', 'year': 2003, 'rating': 5.9, 'directors': ['Mark Decena'], 'actors': ['John Livingston', 'Bruno Campos', 'Rueben Grundy'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'Fort Apache', 'year': 1948, 'rating': 7.6, 'directors': ['John Ford'], 'actors': ['John Wayne', 'Henry Fonda', 'Pedro Armendáriz'], 'genres': ['Action', 'Adventure', 'Western']}, {'title': 'A Fine Step', 'year': 2014, 'rating': 5.3, 'directors': ['Jonathan Meyers'], 'actors': ['Luke Perry', 'Armand Assante', 'Cameron Daddo'], 'genres': ['Drama']}, {'title': 'The Door in the Floor', 'year': 2004, 'rating': 6.7, 'directors': ['Tod Williams'], 'actors': ['Jeff Bridges', 'Jon Foster'], 'genres': ['Comedy', 'Drama']}, {'title': 'The Fox and the Hound', 'year': 1981, 'rating': 7.3, 'directors': ['Art Stevens', 'Richard Rich', 'Ted Berman'], 'actors': ['Mickey Rooney', 'Kurt Russell', 'Jack Albertson'], 'genres': ['Adventure', 'Animation', 'Drama']}, {'title': 'Limelight', 'year': 1952, 'rating': 8.1, 'directors': ['Charles Chaplin'], 'actors': ['Charles Chaplin', 'Nigel Bruce', 'Buster Keaton'], 'genres': ['Drama', 'Music', 'Romance']}, {'title': 'Big Bad John', 'year': 1990, 'rating': 5.5, 'directors': ['Burt Kennedy'], 'actors': ['Jimmy Dean', 'Jack Elam', 'Ned Beatty'], 'genres': ['Action', 'Drama', 'Western']}, {'title': 'Maps to the Stars', 'year': 2014, 'rating': 6.2, 'directors': ['David Cronenberg'], 'actors': ['Robert Pattinson', 'John Cusack'], 'genres': ['Comedy', 'Drama']}, {'title': 'Git Along Little Dogies', 'year': 1937, 'rating': 5.9, 'directors': ['Joseph Kane'], 'actors': ['Weldon Heyburn', 'Gene Autry', 'Smiley Burnette', 'Maple City Four'], 'genres': ['Action', 'Adventure', 'Comedy']}, {'title': 'The Last Picture Show', 'year': 1971, 'rating': 8.1, 'directors': ['Peter Bogdanovich'], 'actors': ['Timothy Bottoms', 'Jeff Bridges', 'Ben Johnson'], 'genres': ['Drama']}, {'title': 'Endangered Species', 'year': 2002, 'rating': 4.3, 'directors': ['Kevin Tenney'], 'actors': ['Eric Roberts', 'Arnold Vosloo', 'John Rhys-Davies', 'Tony Lo Bianco'], 'genres': ['Horror', 'Sci-Fi', 'Thriller']}, {'title': 'City of Ghosts', 'year': 2002, 'rating': 6.0, 'directors': ['Matt Dillon'], 'actors': ['Matt Dillon', 'James Caan', 'Gérard Depardieu'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': "Gideon's Trumpet", 'year': 1980, 'rating': 7.2, 'directors': ['Robert L. Collins'], 'actors': ['Henry Fonda', 'José Ferrer', 'John Houseman'], 'genres': ['Drama', 'History']}, {'title': 'The Train Robbers', 'year': 1973, 'rating': 6.5, 'directors': ['Burt Kennedy'], 'actors': ['John Wayne', 'Rod Taylor', 'Ben Johnson'], 'genres': ['Comedy', 'Romance', 'Western']}, {'title': 'The Flapper', 'year': 1920, 'rating': 6.6, 'directors': ['Alan Crosland'], 'actors': ['Arthur Housman', 'Theodore Westman Jr.', 'William P. Carleton', 'Warren Cook'], 'genres': ['Comedy']}, {'title': 'The Comedian', 'year': 2016, 'rating': 5.7, 'directors': ['Taylor Hackford'], 'actors': ['Robert De Niro', 'Danny DeVito'], 'genres': ['Comedy']}, {'title': 'City Beneath the Sea', 'year': 1953, 'rating': 5.5, 'directors': ['Budd Boetticher'], 'actors': ['Robert Ryan', 'Anthony Quinn'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': 'Soldier', 'year': 1998, 'rating': 6.0, 'directors': ['Paul W.S. Anderson'], 'actors': ['Kurt Russell', 'Jason Scott Lee', 'Jason Isaacs'], 'genres': ['Action', 'Drama', 'Sci-Fi']}, {'title': 'Francesco', 'year': 2002, 'rating': 6.8, 'directors': ['Michele Soavi'], 'actors': ['Raoul Bova', 'Gianmarco Tognazzi', 'Claudio Gioè'], 'genres': ['Drama']}, {'title': 'Hell or High Water', 'year': 2016, 'rating': 7.6, 'directors': ['David Mackenzie'], 'actors': ['Chris Pine', 'Ben Foster', 'Jeff Bridges', 'Gil Birmingham'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'Rio Bravo', 'year': 1959, 'rating': 8.0, 'directors': ['Howard Hawks'], 'actors': ['John Wayne', 'Dean Martin', 'Ricky Nelson'], 'genres': ['Action', 'Drama', 'Western']}, {'title': 'Ride Lonesome', 'year': 1959, 'rating': 7.3, 'directors': ['Budd Boetticher'], 'actors': ['Randolph Scott', 'Pernell Roberts', 'James Best'], 'genres': ['Drama', 'Western']}, {'title': 'Betrayal', 'year': 2013, 'rating': 4.0, 'directors': ['Jack Topalian'], 'actors': ['Jack Topalian', 'Eric Roberts', 'Oleg Taktarov', 'Scott L. Schwartz'], 'genres': ['Action', 'Adventure', 'Crime']}, {'title': 'Guns for San Sebastian', 'year': 1968, 'rating': 6.8, 'directors': ['Henri Verneuil'], 'actors': ['Anthony Quinn', 'Charles Bronson', 'Sam Jaffe'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': 'Winter Wedding', 'year': 2017, 'rating': 5.1, 'directors': ['Jake Helgren'], 'actors': ['Nick Bateman', 'Adam Senn'], 'genres': ['Romance']}, {'title': 'The Lady in Question', 'year': 1940, 'rating': 6.5, 'directors': ['Charles Vidor'], 'actors': ['Brian Aherne', 'Glenn Ford'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'In Search of America', 'year': 1971, 'rating': 5.7, 'directors': ['Paul Bogart'], 'actors': ['Carl Betz', 'Jeff Bridges'], 'genres': ['Drama']}, {'title': 'Slaughter Trail', 'year': 1951, 'rating': 4.6, 'directors': ['Irving Allen'], 'actors': ['Brian Donlevy', 'Gig Young', 'Andy Devine'], 'genres': ['Western']}, {'title': 'Union City', 'year': 1980, 'rating': 6.5, 'directors': ['Marcus Reichert'], 'actors': ['Dennis Lipscomb', 'Sam McMurray', 'Terry Walsh'], 'genres': ['Comedy', 'Drama', 'Mystery']}, {'title': "Jake's Road", 'year': 2017, 'rating': 4.0, 'directors': ['Mike Mayhall'], 'actors': ['Eric Roberts', 'Garrett Hines', 'Patrick Flanagan'], 'genres': ['Action', 'Horror', 'Thriller']}, {'title': 'A Woman of Paris: A Drama of Fate', 'year': 1923, 'rating': 7.1, 'directors': ['Charles Chaplin'], 'actors': ['Clarence Geldart', 'Carl Miller', 'Charles K. French', 'Adolphe Menjou'], 'genres': ['Drama', 'Romance']}, {'title': 'Mr. North', 'year': 1988, 'rating': 5.9, 'directors': ['Danny Huston'], 'actors': ['Anthony Edwards', 'Robert Mitchum', 'Harry Dean Stanton'], 'genres': ['Comedy', 'Drama']}, {'title': 'Moving', 'year': 1988, 'rating': 6.2, 'directors': ['Alan Metter'], 'actors': ['Richard Pryor', 'Raphael Harris'], 'genres': ['Comedy']}, {'title': 'Union Square', 'year': 2011, 'rating': 5.1, 'directors': ['Nancy Savoca'], 'actors': ['Michael Sirow', 'Murray'], 'genres': ['Drama']}, {'title': 'King Kong', 'year': 1976, 'rating': 5.9, 'directors': ['John Guillermin'], 'actors': ['Jeff Bridges', 'Charles Grodin', 'John Randolph'], 'genres': ['Adventure', 'Horror']}, {'title': 'Henry Goes Arizona', 'year': 1939, 'rating': 6.0, 'directors': ['Edwin L. Marin'], 'actors': ['Frank Morgan', 'Guy Kibbee', 'Slim Summerville'], 'genres': ['Comedy', 'Drama', 'Western']}, {'title': 'The Happening', 'year': 1967, 'rating': 5.6, 'directors': ['Elliot Silverstein'], 'actors': ['Anthony Quinn', 'George Maharis', 'Michael Parks', 'Robert Walker Jr.'], 'genres': ['Comedy']}, {'title': 'Boys Town', 'year': 1938, 'rating': 7.3, 'directors': ['Norman Taurog'], 'actors': ['Spencer Tracy', 'Mickey Rooney', 'Henry Hull', 'Leslie Fenton'], 'genres': ['Drama']}, {'title': 'Moonfleet', 'year': 1955, 'rating': 6.8, 'directors': ['Fritz Lang'], 'actors': ['Stewart Granger', 'George Sanders'], 'genres': ['Adventure', 'Drama']}, {'title': 'Mister Roberts', 'year': 1955, 'rating': 7.8, 'directors': ['Joshua Logan', 'John Ford', 'Mervyn LeRoy'], 'actors': ['Henry Fonda', 'James Cagney', 'William Powell', 'Jack Lemmon'], 'genres': ['Comedy', 'Drama', 'War']}, {'title': 'Ransom!', 'year': 1956, 'rating': 7.0, 'directors': ['Alex Segal'], 'actors': ['Glenn Ford', 'Leslie Nielsen', 'Juano Hernandez'], 'genres': ['Crime', 'Drama']}, {'title': 'Facade', 'year': 1999, 'rating': 4.7, 'directors': ['Carl Colpaert'], 'actors': ['Eric Roberts', 'Angus Macfadyen', 'Brad Garrett'], 'genres': ['Action', 'Thriller']}, {'title': 'Escape from New York', 'year': 1981, 'rating': 7.2, 'directors': ['John Carpenter'], 'actors': ['Kurt Russell', 'Lee Van Cleef', 'Ernest Borgnine', 'Donald Pleasence'], 'genres': ['Action', 'Sci-Fi']}, {'title': 'The Express', 'year': 2008, 'rating': 7.3, 'directors': ['Gary Fleder'], 'actors': ['Rob Brown', 'Dennis Quaid', 'Clancy Brown', 'Darrin Dewitt Henson'], 'genres': ['Drama', 'Sport']}, {'title': 'Cahill U.S. Marshal', 'year': 1973, 'rating': 6.5, 'directors': ['Andrew V. McLaglen'], 'actors': ['John Wayne', 'George Kennedy', 'Gary Grimes', 'Neville Brand'], 'genres': ['Drama', 'Western']}, {'title': 'Inception', 'year': 2010, 'rating': 8.8, 'directors': ['Christopher Nolan'], 'actors': ['Leonardo DiCaprio', 'Joseph Gordon-Levitt', 'Ken Watanabe'], 'genres': ['Action', 'Adventure', 'Sci-Fi']}, {'title': 'La Cucaracha', 'year': 1998, 'rating': 6.3, 'directors': ['Jack Perez'], 'actors': ['Eric Roberts', 'Joaquim de Almeida', 'Victor Rivers', 'James McManus'], 'genres': ['Comedy', 'Crime', 'Drama']}, {'title': 'The Last Unicorn', 'year': 1982, 'rating': 7.5, 'directors': ['Arthur Rankin Jr.', 'Jules Bass'], 'actors': ['Jeff Bridges', 'Alan Arkin'], 'genres': ['Adventure', 'Animation', 'Drama']}, {'title': 'Heat', 'year': 1995, 'rating': 8.2, 'directors': ['Michael Mann'], 'actors': ['Al Pacino', 'Robert De Niro', 'Val Kilmer', 'Jon Voight'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': "Joe's War", 'year': 2017, 'rating': 4.3, 'directors': ['Phil Falcone'], 'actors': ['Michael Markiewicz', 'Armand Assante', 'Tom Sizemore', 'Edward Asner'], 'genres': ['Drama']}, {'title': "Heaven's Prisoners", 'year': 1996, 'rating': 5.7, 'directors': ['Phil Joanou'], 'actors': ['Alec Baldwin', 'Eric Roberts'], 'genres': ['Drama', 'Mystery', 'Thriller']}, {'title': 'Way Down East', 'year': 1935, 'rating': 6.1, 'directors': ['Henry King'], 'actors': ['Henry Fonda', 'Slim Summerville', 'Edward Trevor'], 'genres': ['Drama', 'Romance']}, {'title': 'Hellfighters', 'year': 1968, 'rating': 6.6, 'directors': ['Andrew V. McLaglen'], 'actors': ['John Wayne', 'Jim Hutton'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': 'Search for the Gods', 'year': 1975, 'rating': 5.8, 'directors': ['Jud Taylor'], 'actors': ['Kurt Russell', 'Stephen McHattie', 'Raymond St. Jacques'], 'genres': ['Drama']}, {'title': 'Trouble Along the Way', 'year': 1953, 'rating': 6.9, 'directors': ['Michael Curtiz'], 'actors': ['John Wayne', 'Charles Coburn', 'Tom Tully'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'Abstraction', 'year': 2013, 'rating': 5.6, 'directors': ['Prince Bagdasarian'], 'actors': ['Hunter Ives', 'Ken Davitian', 'Eric Roberts'], 'genres': ['Action', 'Adventure', 'Crime']}, {'title': 'The Heir Apparent: Largo Winch', 'year': 2008, 'rating': 6.5, 'directors': ['Jérôme Salle'], 'actors': ['Tomer Sisley', "Predrag 'Miki' Manojlovic"], 'genres': ['Action', 'Adventure', 'Thriller']}, {'title': 'The Lodger', 'year': 1944, 'rating': 7.2, 'directors': ['John Brahm'], 'actors': ['Laird Cregar', 'George Sanders', 'Cedric Hardwicke'], 'genres': ['Crime', 'Horror', 'Mystery']}, {'title': 'Fade to Black', 'year': 1980, 'rating': 5.9, 'directors': ['Vernon Zimmerman'], 'actors': ['Dennis Christopher', 'Tim Thomerson', 'Norman Burton'], 'genres': ['Comedy', 'Horror', 'Thriller']}, {'title': 'Where Pigeons Go to Die', 'year': 1990, 'rating': 7.5, 'directors': ['Michael Landon'], 'actors': ['Michael Faustino', 'Richard Bull', 'Art Carney', 'Cliff De Young'], 'genres': ['Drama']}, {'title': 'Chisum', 'year': 1970, 'rating': 6.9, 'directors': ['Andrew V. McLaglen'], 'actors': ['John Wayne', 'Forrest Tucker', 'Christopher George', 'Ben Johnson'], 'genres': ['Western']}, {'title': 'The Cheyenne Social Club', 'year': 1970, 'rating': 6.9, 'directors': ['Gene Kelly'], 'actors': ['James Stewart', 'Henry Fonda'], 'genres': ['Comedy', 'Romance', 'Western']}, {'title': 'The Searchers', 'year': 1956, 'rating': 8.0, 'directors': ['John Ford'], 'actors': ['John Wayne', 'Jeffrey Hunter', 'Ward Bond'], 'genres': ['Adventure', 'Drama', 'Western']}, {'title': 'Secrets of Life', 'year': 1956, 'rating': 7.9, 'directors': ['James Algar'], 'actors': ['Winston Hibler'], 'genres': ['Family']}, {'title': 'Gang Related', 'year': 1997, 'rating': 6.5, 'directors': ['Jim Kouf'], 'actors': ['Jim Belushi', 'Tupac Shakur', 'Dennis Quaid'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'The Hearst and Davies Affair', 'year': 1985, 'rating': 6.0, 'directors': ['David Lowell Rich'], 'actors': ['Robert Mitchum', 'Fritz Weaver'], 'genres': ['Drama', 'Romance']}, {'title': 'Samurai Wolf II', 'year': 1967, 'rating': 7.2, 'directors': ['Hideo Gosha'], 'actors': ['Isao Natsuyagi', 'Ichirô Nakatani', 'Bin Amatsu'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': 'Lord Jeff', 'year': 1938, 'rating': 6.7, 'directors': ['Sam Wood'], 'actors': ['Freddie Bartholomew', 'Mickey Rooney', 'Charles Coburn', 'Herbert Mundin'], 'genres': ['Crime', 'Drama']}, {'title': 'Love Is a Headache', 'year': 1938, 'rating': 6.1, 'directors': ['Richard Thorpe'], 'actors': ['Franchot Tone', 'Ted Healy', 'Mickey Rooney'], 'genres': ['Comedy', 'Romance']}, {'title': 'Love Finds Andy Hardy', 'year': 1938, 'rating': 6.9, 'directors': ['George B. Seitz'], 'actors': ['Mickey Rooney', 'Lewis Stone'], 'genres': ['Comedy', 'Romance']}, {'title': 'Rocky Mountain Mystery', 'year': 1935, 'rating': 6.0, 'directors': ['Charles Barton'], 'actors': ['Randolph Scott', "Charles 'Chic' Sale", 'George F. Marion'], 'genres': ['Mystery', 'Western']}, {'title': 'Allegheny Uprising', 'year': 1939, 'rating': 6.4, 'directors': ['William A. Seiter'], 'actors': ['John Wayne', 'George Sanders', 'Brian Donlevy'], 'genres': ['Adventure', 'History', 'Western']}, {'title': 'The Quiet Man', 'year': 1952, 'rating': 7.8, 'directors': ['John Ford'], 'actors': ['John Wayne', 'Barry Fitzgerald', 'Ward Bond'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'Against All Flags', 'year': 1952, 'rating': 6.7, 'directors': ['George Sherman'], 'actors': ['Errol Flynn', 'Anthony Quinn'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': 'Affair in Trinidad', 'year': 1952, 'rating': 6.7, 'directors': ['Vincent Sherman'], 'actors': ['Glenn Ford', 'Alexander Scourby'], 'genres': ['Crime', 'Drama']}, {'title': 'Cast a Giant Shadow', 'year': 1966, 'rating': 6.4, 'directors': ['Melville Shavelson'], 'actors': ['Kirk Douglas', 'John Wayne', 'Frank Sinatra'], 'genres': ['Adventure', 'Drama', 'History']}, {'title': 'Summer Solstice', 'year': 1981, 'rating': 7.7, 'directors': ['Ralph Rosenblum'], 'actors': ['Henry Fonda', 'Stephen Collins'], 'genres': ['Drama', 'Romance']}, {'title': 'The Lone Ranger and the Lost City of Gold', 'year': 1958, 'rating': 7.0, 'directors': ['Lesley Selander'], 'actors': ['Clayton Moore', 'Jay Silverheels', 'Douglas Kennedy', 'Charles Watts'], 'genres': ['Action', 'Adventure', 'Western']}, {'title': 'Man of the Forest', 'year': 1933, 'rating': 5.7, 'directors': ['Henry Hathaway'], 'actors': ['Barton MacLane', 'Randolph Scott', 'Harry Carey', 'Noah Beery'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'A Dog Year', 'year': 2009, 'rating': 6.1, 'directors': ['George LaVoo'], 'actors': ['Jeff Bridges', 'Domhnall Gleeson'], 'genres': ['Comedy', 'Drama']}, {'title': 'DragonHeart', 'year': 1996, 'rating': 6.4, 'directors': ['Rob Cohen'], 'actors': ['Dennis Quaid', 'Sean Connery', 'Pete Postlethwaite'], 'genres': ['Action', 'Adventure', 'Fantasy']}, {'title': 'Pushing Dead', 'year': 2016, 'rating': 6.7, 'directors': ['Tom E. Brown'], 'actors': ['James Roday', 'Danny Glover'], 'genres': ['Comedy', 'Drama']}, {'title': 'Mooz-Lum', 'year': 2010, 'rating': 6.7, 'directors': ['Qasim Basir'], 'actors': ['Evan Ross', 'Roger Guenveur Smith', 'Danny Glover'], 'genres': ['Drama', 'Family']}, {'title': 'The Affair', 'year': 1995, 'rating': 6.5, 'directors': ['Paul Seed'], 'actors': ['Courtney B. Vance', 'Leland Gantt', 'Ned Beatty'], 'genres': ['Drama', 'Romance']}, {'title': "Now You See Him, Now You Don't", 'year': 1972, 'rating': 6.3, 'directors': ['Robert Butler'], 'actors': ['Kurt Russell', 'Cesar Romero', 'Joe Flynn', 'Jim Backus'], 'genres': ['Comedy', 'Family', 'Sci-Fi']}, {'title': 'White Lightning', 'year': 1973, 'rating': 6.4, 'directors': ['Joseph Sargent'], 'actors': ['Burt Reynolds', 'Ned Beatty', 'Bo Hopkins'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'Mask of the Avenger', 'year': 1951, 'rating': 6.5, 'directors': ['Phil Karlson'], 'actors': ['John Derek', 'Anthony Quinn', 'Arnold Moss'], 'genres': ['Adventure', 'Drama', 'History']}, {'title': 'On Our Merry Way', 'year': 1948, 'rating': 5.9, 'directors': ['George Stevens', 'Leslie Fenton', 'King Vidor', 'John Huston'], 'actors': ['Burgess Meredith', 'James Stewart', 'Henry Fonda'], 'genres': ['Comedy', 'Music', 'Romance']}, {'title': 'Legendary', 'year': 2010, 'rating': 6.2, 'directors': ['Mel Damski'], 'actors': ['John Cena', 'Danny Glover', 'Devon Graye'], 'genres': ['Drama', 'Sport']}, {'title': 'Living with the Dead', 'year': 2002, 'rating': 7.1, 'directors': ['Stephen Gyllenhaal'], 'actors': ['Ted Danson', 'Michael Moriarty'], 'genres': ['Crime', 'Drama', 'Mystery']}, {'title': 'Used Cars', 'year': 1980, 'rating': 6.8, 'directors': ['Robert Zemeckis'], 'actors': ['Kurt Russell', 'Jack Warden', 'Gerrit Graham', 'Frank McRae'], 'genres': ['Comedy']}, {'title': 'Gammera the Invincible', 'year': 1966, 'rating': 5.1, 'directors': ['Noriaki Yuasa', 'Sandy Howard'], 'actors': ['Albert Dekker', 'Brian Donlevy', 'John Baragrey'], 'genres': ['Family', 'Sci-Fi']}, {'title': 'Song of Scheherazade', 'year': 1947, 'rating': 6.5, 'directors': ['Walter Reisch'], 'actors': ['Brian Donlevy', 'Jean-Pierre Aumont'], 'genres': ['Adventure', 'Drama']}, {'title': 'Ride the High Country', 'year': 1962, 'rating': 7.5, 'directors': ['Sam Peckinpah'], 'actors': ['Joel McCrea', 'Randolph Scott', 'Ron Starr'], 'genres': ['Western']}, {'title': 'The Good Neighbor', 'year': 2016, 'rating': 6.3, 'directors': ['Kasra Farahani'], 'actors': ['James Caan', 'Logan Miller', 'Keir Gilchrist'], 'genres': ['Crime', 'Drama', 'Horror']}, {'title': "Siren's Kiss", 'year': 1995, 'rating': 4.4, 'directors': ['Edward Holzman'], 'actors': ['Bobby Johnston'], 'genres': ['Drama']}, {'title': 'The Saint Strikes Back', 'year': 1939, 'rating': 6.3, 'directors': ['John Farrow'], 'actors': ['George Sanders', 'Jonathan Hale', 'Jerome Cowan'], 'genres': ['Crime', 'Drama', 'Mystery']}, {'title': 'The Saint in London', 'year': 1939, 'rating': 6.5, 'directors': ['John Paddy Carstairs'], 'actors': ['George Sanders', 'David Burns', 'Gordon McLeod'], 'genres': ['Action', 'Comedy', 'Crime']}, {'title': '2001: A Space Odyssey', 'year': 1968, 'rating': 8.3, 'directors': ['Stanley Kubrick'], 'actors': ['Keir Dullea', 'Gary Lockwood', 'William Sylvester', 'Daniel Richter'], 'genres': ['Adventure', 'Sci-Fi']}, {'title': '5 Card Stud', 'year': 1968, 'rating': 6.6, 'directors': ['Henry Hathaway'], 'actors': ['Dean Martin', 'Robert Mitchum', 'Roddy McDowall'], 'genres': ['Mystery', 'Romance', 'Western']}, {'title': 'Five Minarets in New York', 'year': 2010, 'rating': 5.9, 'directors': ['Mahsun Kirmizigül'], 'actors': ['Haluk Bilginer', 'Danny Glover', 'Mahsun Kirmizigül'], 'genres': ['Drama']}, {'title': 'Nausicaä of the Valley of the Wind', 'year': 1984, 'rating': 8.1, 'directors': ['Hayao Miyazaki'], 'actors': ['Mahito Tsujimura', 'Gorô Naya'], 'genres': ['Adventure', 'Animation', 'Fantasy']}, {'title': 'I, the Jury', 'year': 1982, 'rating': 5.9, 'directors': ['Richard T. Heffron'], 'actors': ['Armand Assante', 'Alan King'], 'genres': ['Crime', 'Drama', 'Mystery']}, {'title': 'The Great Diamond Robbery', 'year': 1954, 'rating': 5.9, 'directors': ['Robert Z. Leonard'], 'actors': ['Red Skelton', 'James Whitmore', 'Kurt Kasznar'], 'genres': ['Comedy', 'Crime']}, {'title': 'Amelia', 'year': 2009, 'rating': 5.8, 'directors': ['Mira Nair'], 'actors': ['Richard Gere', 'Ewan McGregor', 'Christopher Eccleston'], 'genres': ['Adventure', 'Drama']}, {'title': 'The Pilgrim', 'year': 1923, 'rating': 7.5, 'directors': ['Charles Chaplin'], 'actors': ['Loyal Underwood', 'Charles Chaplin', 'Syd Chaplin', 'Dean Riesner', 'Charles Reisner', 'Tom Murray', 'Mack Swain'], 'genres': ['Comedy']}, {'title': 'Watch Out for the Automobile', 'year': 1966, 'rating': 8.3, 'directors': ['Eldar Ryazanov'], 'actors': ['Innokentiy Smoktunovskiy', 'Oleg Efremov', 'Anatoliy Papanov'], 'genres': ['Comedy', 'Crime', 'Romance']}, {'title': 'A Big Hand for the Little Lady', 'year': 1966, 'rating': 7.4, 'directors': ['Fielder Cook'], 'actors': ['Henry Fonda', 'Jason Robards', 'Paul Ford'], 'genres': ['Western']}, {'title': 'Mister Moses', 'year': 1965, 'rating': 6.4, 'directors': ['Ronald Neame'], 'actors': ['Robert Mitchum', 'Ian Bannen', 'Alexander Knox'], 'genres': ['Adventure']}, {'title': 'The Immortals', 'year': 1995, 'rating': 5.8, 'directors': ['Brian Grant'], 'actors': ['Eric Roberts', 'Joe Pantoliano', 'Tony Curtis'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'Quicksand', 'year': 1950, 'rating': 6.6, 'directors': ['Irving Pichel'], 'actors': ['Mickey Rooney', 'Peter Lorre'], 'genres': ['Crime', 'Drama']}, {'title': 'Halálos tavasz', 'year': 1939, 'rating': 7.2, 'directors': ['László Kalmár'], 'actors': ['Pál Jávor'], 'genres': ['Drama']}, {'title': 'The Green Glove', 'year': 1952, 'rating': 6.4, 'directors': ['Rudolph Maté'], 'actors': ['Glenn Ford', 'Cedric Hardwicke', 'George Macready'], 'genres': ['Crime', 'Drama', 'Mystery']}, {'title': 'The Trouble with Spies', 'year': 1987, 'rating': 4.0, 'directors': ['Burt Kennedy'], 'actors': ['Donald Sutherland', 'Ned Beatty'], 'genres': ['Action', 'Adventure', 'Comedy']}, {'title': 'I Love You, Alice B. Toklas!', 'year': 1968, 'rating': 6.3, 'directors': ['Hy Averback'], 'actors': ['Peter Sellers'], 'genres': ['Comedy', 'Romance']}, {'title': 'Misery', 'year': 1990, 'rating': 7.8, 'directors': ['Rob Reiner'], 'actors': ['James Caan', 'Richard Farnsworth'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'Igor', 'year': 2008, 'rating': 6.0, 'directors': ['Tony Leondis'], 'actors': ['John Cusack', 'Steve Buscemi'], 'genres': ['Animation', 'Comedy', 'Family']}, {'title': 'TRON: Legacy', 'year': 2010, 'rating': 6.8, 'directors': ['Joseph Kosinski'], 'actors': ['Jeff Bridges', 'Garrett Hedlund', 'Bruce Boxleitner'], 'genres': ['Action', 'Adventure', 'Fantasy']}, {'title': 'The Americano', 'year': 1955, 'rating': 5.6, 'directors': ['William Castle'], 'actors': ['Glenn Ford', 'Frank Lovejoy', 'Cesar Romero'], 'genres': ['Adventure', 'Western']}, {'title': 'In Montauk', 'year': 2012, 'rating': 7.7, 'directors': ['Kim Cummings'], 'actors': ['Lukas Hassel', 'George Katt'], 'genres': ['Drama', 'Romance']}, {'title': 'Duck, You Sucker', 'year': 1971, 'rating': 7.7, 'directors': ['Sergio Leone'], 'actors': ['Rod Steiger', 'James Coburn', 'Romolo Valli'], 'genres': ['Drama', 'War', 'Western']}, {'title': 'Kansas Raiders', 'year': 1950, 'rating': 6.3, 'directors': ['Ray Enright'], 'actors': ['Tony Curtis', 'Audie Murphy', 'Brian Donlevy', 'Scott Brady'], 'genres': ['Western']}, {'title': 'Guilty by Suspicion', 'year': 1991, 'rating': 6.5, 'directors': ['Irwin Winkler'], 'actors': ['Robert De Niro', 'George Wendt'], 'genres': ['Drama']}, {'title': 'To the Last Man', 'year': 1933, 'rating': 6.5, 'directors': ['Henry Hathaway'], 'actors': ['Noah Beery', 'Randolph Scott', 'Jack La Rue', 'Buster Crabbe', 'Barton MacLane'], 'genres': ['Romance', 'Western']}, {'title': 'The Crimson Ghost', 'year': 1946, 'rating': 7.1, 'directors': ['William Witney', 'Fred C. Brannon'], 'actors': ['Charles Quigley', 'Clayton Moore', 'I. Stanford Jolley'], 'genres': ['Action', 'Adventure', 'Crime']}, {'title': 'Fatal Instinct', 'year': 1993, 'rating': 5.7, 'directors': ['Carl Reiner'], 'actors': ['Armand Assante'], 'genres': ['Comedy', 'Crime', 'Thriller']}, {'title': 'Sleepers', 'year': 1996, 'rating': 7.6, 'directors': ['Barry Levinson'], 'actors': ['Robert De Niro', 'Kevin Bacon', 'Brad Pitt', 'Jason Patric'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'Dreamer: Inspired by a True Story', 'year': 2005, 'rating': 6.9, 'directors': ['John Gatins'], 'actors': ['Kurt Russell', 'Oded Fehr', 'Kris Kristofferson'], 'genres': ['Drama', 'Family', 'Sport']}, {'title': 'Mikey and Nicky', 'year': 1976, 'rating': 7.4, 'directors': ['Elaine May'], 'actors': ['Peter Falk', 'John Cassavetes', 'Ned Beatty'], 'genres': ['Crime', 'Drama']}, {'title': 'City Lights', 'year': 1931, 'rating': 8.5, 'directors': ['Charles Chaplin'], 'actors': ['Charles Chaplin', 'Harry Myers'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'The Lonely Guy', 'year': 1984, 'rating': 6.2, 'directors': ['Arthur Hiller'], 'actors': ['Steve Martin', 'Charles Grodin', 'Steve Lawrence'], 'genres': ['Comedy']}, {'title': 'T.R. Baskin', 'year': 1971, 'rating': 6.3, 'directors': ['Herbert Ross'], 'actors': ['Peter Boyle', 'James Caan'], 'genres': ['Drama']}, {'title': 'Against Her Will: The Carrie Buck Story', 'year': 1994, 'rating': 7.4, 'directors': ['John David Coles'], 'actors': ['Peter Frechette', 'Pat Hingle'], 'genres': ['Drama']}, {'title': 'Lillian Russell', 'year': 1940, 'rating': 6.7, 'directors': ['Irving Cummings'], 'actors': ['Leo Carrillo', 'Don Ameche', 'Henry Fonda', 'Edward Arnold', 'Warren William'], 'genres': ['Drama']}, {'title': 'Lucy & Desi: Before the Laughter', 'year': 1991, 'rating': 6.6, 'directors': ['Charles Jarrott'], 'actors': ['Maurice Benard', 'John Wheeler'], 'genres': ['Drama', 'Romance']}, {'title': 'Blackboard Jungle', 'year': 1955, 'rating': 7.4, 'directors': ['Richard Brooks'], 'actors': ['Glenn Ford', 'Louis Calhern'], 'genres': ['Crime', 'Drama']}, {'title': 'Transatlantic Tunnel', 'year': 1935, 'rating': 6.2, 'directors': ['Maurice Elvey'], 'actors': ['Richard Dix', 'Leslie Banks'], 'genres': ['Drama', 'Sci-Fi']}, {'title': 'The Dawn Rider', 'year': 1935, 'rating': 5.2, 'directors': ['Robert N. Bradbury'], 'actors': ['John Wayne', 'Dennis Moore', 'Reed Howes'], 'genres': ['Western']}, {'title': "Judge Hardy's Children", 'year': 1938, 'rating': 6.8, 'directors': ['George B. Seitz'], 'actors': ['Mickey Rooney', 'Lewis Stone'], 'genres': ['Comedy', 'Romance']}, {'title': 'Ash Wednesday', 'year': 1973, 'rating': 5.1, 'directors': ['Larry Peerce'], 'actors': ['Henry Fonda', 'Helmut Berger', 'Keith Baxter'], 'genres': ['Drama', 'Mystery']}, {'title': 'Distant Thunder', 'year': 1973, 'rating': 8.1, 'directors': ['Satyajit Ray'], 'actors': ['Soumitra Chatterjee'], 'genres': ['Drama']}, {'title': 'Drums in the Deep South', 'year': 1951, 'rating': 5.8, 'directors': ['William Cameron Menzies'], 'actors': ['James Craig', 'Guy Madison', 'Barton MacLane'], 'genres': ['Drama', 'History', 'Romance']}, {'title': 'Strange Deception', 'year': 1951, 'rating': 7.2, 'directors': ['Curzio Malaparte'], 'actors': ['Raf Vallone', 'Alain Cuny', 'Gino Cervi'], 'genres': ['Drama', 'Mystery', 'War']}, {'title': 'The Man from Colorado', 'year': 1948, 'rating': 6.7, 'directors': ['Henry Levin'], 'actors': ['Glenn Ford', 'William Holden', 'Ray Collins'], 'genres': ['Romance', 'Western']}, {'title': 'The Words', 'year': 2012, 'rating': 7.1, 'directors': ['Lee Sternthal', 'Brian Klugman'], 'actors': ['Bradley Cooper', 'Dennis Quaid'], 'genres': ['Drama', 'Mystery', 'Romance']}, {'title': 'To Each, Her Own', 'year': 2018, 'rating': 5.1, 'directors': ['Myriam Aziza'], 'actors': ['Jean-Christophe Folly'], 'genres': ['Comedy']}, {'title': 'Flame of Barbary Coast', 'year': 1945, 'rating': 6.4, 'directors': ['Joseph Kane'], 'actors': ['John Wayne', 'Joseph Schildkraut', 'William Frawley'], 'genres': ['Romance', 'Western']}, {'title': 'The Last Time I Saw Archie', 'year': 1961, 'rating': 6.0, 'directors': ['Jack Webb'], 'actors': ['Robert Mitchum', 'Jack Webb'], 'genres': ['Comedy', 'Romance', 'War']}, {'title': 'Thief', 'year': 1981, 'rating': 7.4, 'directors': ['Michael Mann'], 'actors': ['James Caan', 'Willie Nelson', 'Jim Belushi'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'Idol of the Crowds', 'year': 1937, 'rating': 6.2, 'directors': ['Arthur Lubin'], 'actors': ['John Wayne', 'Charles Brokaw', 'Bill Burrud'], 'genres': ['Drama', 'Romance', 'Sport']}, {'title': 'Ransom', 'year': 1996, 'rating': 6.6, 'directors': ['Ron Howard'], 'actors': ['Mel Gibson', 'Gary Sinise', 'Brawley Nolte'], 'genres': ['Action', 'Crime', 'Thriller']}, {'title': 'Cold and Dark', 'year': 2005, 'rating': 4.1, 'directors': ['Andrew Goth'], 'actors': ['Luke Goss', 'Kevin Howarth', 'Matt Lucas'], 'genres': ['Crime', 'Horror', 'Thriller']}, {'title': 'Holiday Affair', 'year': 1949, 'rating': 7.2, 'directors': ['Don Hartman'], 'actors': ['Robert Mitchum', 'Wendell Corey', 'Gordon Gebert'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'Hoffa', 'year': 1992, 'rating': 6.6, 'directors': ['Danny DeVito'], 'actors': ['Jack Nicholson', 'Danny DeVito', 'Armand Assante', 'J.T. Walsh'], 'genres': ['Crime', 'Drama']}, {'title': 'High Rollers', 'year': 1976, 'rating': 7.6, 'directors': ['Sergio Corbucci'], 'actors': ['Anthony Quinn', 'Adriano Celentano', 'Ugo Bologna'], 'genres': ['Comedy', 'Crime']}, {'title': 'The Great Bank Hoax', 'year': 1978, 'rating': 5.0, 'directors': ['Joseph Jacoby'], 'actors': ['Richard Basehart', 'Ned Beatty', 'Burgess Meredith'], 'genres': ['Comedy']}, {'title': 'So Ends Our Night', 'year': 1941, 'rating': 6.9, 'directors': ['John Cromwell'], 'actors': ['Fredric March', 'Glenn Ford'], 'genres': ['Drama', 'War']}, {'title': 'Scared Stiff', 'year': 1945, 'rating': 4.9, 'directors': ['Frank McDonald'], 'actors': ['Jack Haley', 'Barton MacLane'], 'genres': ['Comedy', 'Mystery']}, {'title': 'Serenity', 'year': 2005, 'rating': 7.9, 'directors': ['Joss Whedon'], 'actors': ['Nathan Fillion', 'Chiwetel Ejiofor', 'Alan Tudyk'], 'genres': ['Action', 'Adventure', 'Sci-Fi']}, {'title': 'Death Proof', 'year': 2007, 'rating': 7.0, 'directors': ['Quentin Tarantino'], 'actors': ['Kurt Russell'], 'genres': ['Action', 'Thriller']}, {'title': 'The Music Room', 'year': 1958, 'rating': 8.1, 'directors': ['Satyajit Ray'], 'actors': ['Chhabi Biswas', 'Gangapada Basu', 'Bismillah Khan'], 'genres': ['Drama', 'Music']}, {'title': 'Sagebrush Trail', 'year': 1933, 'rating': 5.4, 'directors': ['Armand Schaefer'], 'actors': ['John Wayne', 'Lane Chandler', 'Yakima Canutt'], 'genres': ['Western']}, {'title': 'Full Metal Jacket', 'year': 1987, 'rating': 8.3, 'directors': ['Stanley Kubrick'], 'actors': ['Matthew Modine', 'R. Lee Ermey', "Vincent D'Onofrio", 'Adam Baldwin'], 'genres': ['Drama', 'War']}, {'title': 'Madness', 'year': 1980, 'rating': 5.7, 'directors': ['Fernando Di Leo'], 'actors': ['Joe Dallesandro', 'Gianni Macchia'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'Hostage Flight', 'year': 1985, 'rating': 6.7, 'directors': ['Steven Hilliard Stern'], 'actors': ['Ned Beatty', 'René Enríquez', 'Jack Gilford'], 'genres': ['Thriller']}, {'title': 'American Dreamz', 'year': 2006, 'rating': 5.5, 'directors': ['Paul Weitz'], 'actors': ['Hugh Grant', 'Dennis Quaid', 'Willem Dafoe'], 'genres': ['Comedy', 'Music']}, {'title': 'The Paperboy', 'year': 2012, 'rating': 5.8, 'directors': ['Lee Daniels'], 'actors': ['Matthew McConaughey', 'John Cusack', 'Zac Efron'], 'genres': ['Crime', 'Drama', 'Mystery']}, {'title': 'Young Billy Young', 'year': 1969, 'rating': 5.7, 'directors': ['Burt Kennedy'], 'actors': ['Robert Mitchum', 'Robert Walker Jr.', 'David Carradine'], 'genres': ['Action', 'Romance', 'Western']}, {'title': 'The Show-Off', 'year': 1926, 'rating': 6.9, 'directors': ['Malcolm St. Clair'], 'actors': ['Gregory Kelly', 'Ford Sterling', 'Charles Goodrich'], 'genres': ['Comedy', 'Drama']}, {'title': 'Judge Hardy and Son', 'year': 1939, 'rating': 6.9, 'directors': ['George B. Seitz'], 'actors': ['Mickey Rooney', 'Lewis Stone'], 'genres': ['Comedy']}, {'title': 'The Shift', 'year': 2013, 'rating': 5.9, 'directors': ['Lee Cipolla'], 'actors': ['Leo Oliva', 'Danny Glover'], 'genres': ['Drama']}, {'title': 'Flight of the Intruder', 'year': 1991, 'rating': 5.7, 'directors': ['John Milius'], 'actors': ['Danny Glover', 'Willem Dafoe', 'Brad Johnson'], 'genres': ['Action', 'Drama', 'Thriller']}, {'title': 'A Date with the Falcon', 'year': 1942, 'rating': 6.5, 'directors': ['Irving Reis'], 'actors': ['George Sanders', 'James Gleason', 'Allen Jenkins'], 'genres': ['Crime', 'Drama', 'Mystery']}, {'title': 'My Favorite Wife', 'year': 1940, 'rating': 7.4, 'directors': ['Garson Kanin'], 'actors': ['Cary Grant', 'Randolph Scott'], 'genres': ['Comedy', 'Romance']}, {'title': "You Can't Escape Forever", 'year': 1942, 'rating': 6.2, 'directors': ['Jo Graham'], 'actors': ['George Brent', 'Gene Lockhart', 'Roscoe Karns'], 'genres': ['Crime', 'Drama', 'Romance']}, {'title': 'Christmas Miracle in Caufield, U.S.A.', 'year': 1977, 'rating': 6.4, 'directors': ['Jud Taylor'], 'actors': ['Mitchell Ryan', 'Kurt Russell', 'Andrew Prine', 'John Carradine'], 'genres': ['Drama']}, {'title': '2 Bedroom 1 Bath', 'year': 2014, 'rating': 4.0, 'directors': ['Stanley Yung'], 'actors': ['Eric Roberts', 'Andrew W. Walker'], 'genres': ['Horror', 'Mystery', 'Thriller']}, {'title': 'A Cry in the Night', 'year': 1956, 'rating': 6.1, 'directors': ['Frank Tuttle'], 'actors': ["Edmond O'Brien", 'Brian Donlevy', 'Raymond Burr'], 'genres': ['Crime', 'Drama']}, {'title': 'Skin Traffik', 'year': 2015, 'rating': 4.6, 'directors': ['Ara Paiaya'], 'actors': ['Eric Roberts', 'Mickey Rourke'], 'genres': ['Action']}, {'title': 'OSS 117: Cairo, Nest of Spies', 'year': 2006, 'rating': 7.1, 'directors': ['Michel Hazanavicius'], 'actors': ['Jean Dujardin', 'François Damiens', 'Khalid Maadour', 'Youssef Hamid'], 'genres': ['Action', 'Adventure', 'Comedy']}, {'title': 'Freefall', 'year': 1994, 'rating': 4.6, 'directors': ['John Irvin'], 'actors': ['Eric Roberts', 'Jeff Fahey', 'Ron Smerczak'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': 'Best of the Best II', 'year': 1993, 'rating': 5.4, 'directors': ['Robert Radler'], 'actors': ['Eric Roberts', 'Phillip Rhee', 'Chris Penn', 'Edan Gross'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'The Girl in the Show', 'year': 1929, 'rating': 6.5, 'directors': ['Edgar Selwyn'], 'actors': ['Raymond Hackett', 'Edward J. Nugent'], 'genres': ['Comedy']}, {'title': 'The Girl-Getters', 'year': 1964, 'rating': 7.3, 'directors': ['Michael Winner'], 'actors': ['Oliver Reed', 'Harry Andrews'], 'genres': ['Drama']}, {'title': 'Elf', 'year': 2003, 'rating': 6.9, 'directors': ['Jon Favreau'], 'actors': ['Will Ferrell', 'James Caan', 'Bob Newhart'], 'genres': ['Comedy', 'Family', 'Fantasy']}, {'title': 'Bone Tomahawk', 'year': 2015, 'rating': 7.1, 'directors': ['S. Craig Zahler'], 'actors': ['Kurt Russell', 'Patrick Wilson', 'Matthew Fox', 'Richard Jenkins'], 'genres': ['Adventure', 'Drama', 'Horror']}, {'title': 'Augustine: The Decline of the Roman Empire', 'year': 2010, 'rating': 6.7, 'directors': ['Christian Duguay'], 'actors': ['Alessandro Preziosi', 'Alexander Held', 'Johannes Brandrup'], 'genres': ['Drama', 'History']}, {'title': 'Adult World', 'year': 2013, 'rating': 6.2, 'directors': ['Scott Coffey'], 'actors': ['Evan Peters', 'John Cusack'], 'genres': ['Comedy', 'Drama']}, {'title': 'Runaway Jury', 'year': 2003, 'rating': 7.1, 'directors': ['Gary Fleder'], 'actors': ['John Cusack', 'Gene Hackman', 'Dustin Hoffman'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'Swing Shift', 'year': 1984, 'rating': 5.9, 'directors': ['Jonathan Demme'], 'actors': ['Kurt Russell', 'Fred Ward'], 'genres': ['Drama', 'Romance', 'War']}, {'title': 'Raging Bull', 'year': 1980, 'rating': 8.2, 'directors': ['Martin Scorsese'], 'actors': ['Robert De Niro', 'Joe Pesci', 'Frank Vincent'], 'genres': ['Drama', 'Sport']}, {'title': 'The Lost Capone', 'year': 1990, 'rating': 5.9, 'directors': ['John Gray'], 'actors': ['Adrian Pasdar', 'Eric Roberts', 'Titus Welliver'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'A Child Lost Forever: The Jerry Sherwood Story', 'year': 1992, 'rating': 6.8, 'directors': ['Claudia Weill'], 'actors': ['Michael McGrady', 'Max Gail'], 'genres': ['Drama']}, {'title': 'The Raven', 'year': 2012, 'rating': 6.4, 'directors': ['James McTeigue'], 'actors': ['John Cusack', 'Luke Evans', 'Brendan Gleeson'], 'genres': ['Crime', 'Mystery', 'Thriller']}, {'title': 'Fukrey Returns', 'year': 2017, 'rating': 6.5, 'directors': ['Mrighdeep Lamba'], 'actors': ['Pulkit Samrat', 'Manjot Singh', 'Ali Fazal', 'Varun Sharma'], 'genres': ['Comedy']}, {'title': 'American Sniper', 'year': 2014, 'rating': 7.3, 'directors': ['Clint Eastwood'], 'actors': ['Bradley Cooper', 'Kyle Gallner', 'Cole Konis'], 'genres': ['Action', 'Drama']}, {'title': 'Cloudy Sunday', 'year': 2015, 'rating': 6.5, 'directors': ['Manousos Manousakis'], 'actors': ['Andreas Konstantinou', 'Haris Fragoulis'], 'genres': ['Drama', 'Music', 'War']}, {'title': 'Blood Vows: The Story of a Mafia Wife', 'year': 1987, 'rating': 6.5, 'directors': ['Paul Wendkos'], 'actors': ['Joe Penny', 'Anthony Franciosa'], 'genres': ['Crime', 'Drama']}, {'title': 'Shattered Dreams', 'year': 1990, 'rating': 5.8, 'directors': ['Robert Iscove'], 'actors': ['Michael Nouri', 'James Karen'], 'genres': ['Drama']}, {'title': "Satan's Black Wedding", 'year': 1976, 'rating': 4.7, 'directors': ['Nick Millard'], 'actors': ['Greg Braddock', 'Ray Myles', 'Barrett Cooper'], 'genres': ['Horror']}, {'title': 'El Dorado', 'year': 1967, 'rating': 7.6, 'directors': ['Howard Hawks'], 'actors': ['John Wayne', 'Robert Mitchum', 'James Caan'], 'genres': ['Drama', 'Romance', 'Western']}, {'title': 'Terror on a Train', 'year': 1953, 'rating': 6.2, 'directors': ['Ted Tetzlaff'], 'actors': ['Glenn Ford', 'Maurice Denham', 'Harcourt Williams'], 'genres': ['Crime', 'Thriller']}, {'title': 'Luckytown', 'year': 2000, 'rating': 4.8, 'directors': ['Paul Nicholas'], 'actors': ['James Caan', 'Vincent Kartheiser', 'Luis Guzmán'], 'genres': ['Crime', 'Drama', 'Mystery']}, {'title': 'Cradle Will Rock', 'year': 1999, 'rating': 6.9, 'directors': ['Tim Robbins'], 'actors': ['Hank Azaria', 'Rubén Blades', 'John Cusack'], 'genres': ['Drama']}, {'title': 'Fail-Safe', 'year': 1964, 'rating': 8.0, 'directors': ['Sidney Lumet'], 'actors': ['Henry Fonda', 'Walter Matthau', 'Fritz Weaver', "Dan O'Herlihy"], 'genres': ['Drama', 'Thriller']}, {'title': 'Fastest', 'year': 2011, 'rating': 7.8, 'directors': ['Mark Neale'], 'actors': ['Ewan McGregor'], 'genres': ['Action', 'Sport']}, {'title': '300', 'year': 2006, 'rating': 7.7, 'directors': ['Zack Snyder'], 'actors': ['Gerard Butler', 'David Wenham', 'Dominic West'], 'genres': ['Action', 'Fantasy']}, {'title': 'Blood Money', 'year': 2017, 'rating': 4.5, 'directors': ['Lucky McKee'], 'actors': ['Ellar Coltrane', 'Jacob Artist', 'John Cusack'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'To Sleep with Anger', 'year': 1990, 'rating': 7.1, 'directors': ['Charles Burnett'], 'actors': ['Danny Glover', 'Paul Butler', 'DeVaughn Nixon'], 'genres': ['Drama']}, {'title': 'Cairo', 'year': 1963, 'rating': 5.5, 'directors': ['Wolf Rilla'], 'actors': ['George Sanders', 'Richard Johnson', 'John Meillon'], 'genres': ['Crime', 'Drama']}, {'title': 'Beau Geste', 'year': 1939, 'rating': 7.8, 'directors': ['William A. Wellman'], 'actors': ['Gary Cooper', 'Ray Milland', 'Robert Preston', 'Brian Donlevy'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': 'A Reason to Live, a Reason to Die', 'year': 1972, 'rating': 6.2, 'directors': ['Tonino Valerii'], 'actors': ['James Coburn', 'Telly Savalas', 'Bud Spencer', 'Georges Géret'], 'genres': ['Western']}, {'title': 'WW 3', 'year': 2001, 'rating': 5.0, 'directors': ['Robert Mandel'], 'actors': ['Timothy Hutton', 'Lane Smith', 'Michael Constantine'], 'genres': ['Drama', 'Sport']}, {'title': 'Crossfire', 'year': 1947, 'rating': 7.4, 'directors': ['Edward Dmytryk'], 'actors': ['Robert Young', 'Robert Mitchum', 'Robert Ryan'], 'genres': ['Crime', 'Drama']}, {'title': "Before You Say 'I Do'", 'year': 2009, 'rating': 6.1, 'directors': ['Paul Fox'], 'actors': ['David Sutcliffe', 'Brad Borbridge'], 'genres': ['Comedy', 'Drama', 'Fantasy']}, {'title': 'The Saint Takes Over', 'year': 1940, 'rating': 6.6, 'directors': ['Jack Hively'], 'actors': ['George Sanders', 'Jonathan Hale', 'Paul Guilfoyle'], 'genres': ['Crime', 'Mystery']}, {'title': "The Saint's Double Trouble", 'year': 1940, 'rating': 6.0, 'directors': ['Jack Hively'], 'actors': ['George Sanders', 'Jonathan Hale', 'Bela Lugosi'], 'genres': ['Crime', 'Drama']}, {'title': 'Seminole', 'year': 1953, 'rating': 6.3, 'directors': ['Budd Boetticher'], 'actors': ['Rock Hudson', 'Anthony Quinn', 'Richard Carlson'], 'genres': ['Western']}, {'title': 'Freelancers', 'year': 2012, 'rating': 4.6, 'directors': ['Jessy Terrero'], 'actors': ['50 Cent', 'Robert De Niro', 'Forest Whitaker', 'Malcolm Goodwin'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'The Ghost Writer', 'year': 2010, 'rating': 7.2, 'directors': ['Roman Polanski'], 'actors': ['Ewan McGregor', 'Pierce Brosnan', 'Jon Bernthal'], 'genres': ['Drama', 'Mystery', 'Thriller']}, {'title': 'Bad Sister', 'year': 2015, 'rating': 5.3, 'directors': ['Doug Campbell'], 'actors': ['Devon Werkheiser'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'The Island', 'year': 2005, 'rating': 6.9, 'directors': ['Michael Bay'], 'actors': ['Ewan McGregor', 'Djimon Hounsou', 'Steve Buscemi'], 'genres': ['Action', 'Adventure', 'Romance']}, {'title': 'The Strongest Man in the World', 'year': 1975, 'rating': 6.0, 'directors': ['Vincent McEveety'], 'actors': ['Kurt Russell', 'Joe Flynn', 'Cesar Romero'], 'genres': ['Comedy', 'Family', 'Sci-Fi']}, {'title': 'Apache Drums', 'year': 1951, 'rating': 6.2, 'directors': ['Hugo Fregonese'], 'actors': ['Stephen McNally', 'Willard Parker', 'Arthur Shields'], 'genres': ['Western']}, {'title': 'The 25th Hour', 'year': 1967, 'rating': 7.7, 'directors': ['Henri Verneuil'], 'actors': ['Anthony Quinn', 'Grégoire Aslan', 'Michael Redgrave'], 'genres': ['Drama', 'War']}, {'title': 'Dinner with Friends', 'year': 2001, 'rating': 6.3, 'directors': ['Norman Jewison'], 'actors': ['Dennis Quaid', 'Greg Kinnear'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'Fallen Angel', 'year': 2003, 'rating': 7.1, 'directors': ['Michael Switzer'], 'actors': ['Gary Sinise', 'Gordon Pinsent'], 'genres': ['Drama', 'Romance']}, {'title': 'Dragonfly', 'year': 2016, 'rating': 4.8, 'directors': ['Cara Greene', 'Maribeth Romslo'], 'actors': ['David Greene'], 'genres': ['Drama']}, {'title': 'The Winston Affair', 'year': 1964, 'rating': 6.7, 'directors': ['Guy Hamilton'], 'actors': ['Robert Mitchum', 'Barry Sullivan', 'Trevor Howard'], 'genres': ['Drama', 'War']}, {'title': 'See This Movie', 'year': 2004, 'rating': 5.4, 'directors': ['David M. Rosenthal'], 'actors': ['John Cho', 'Seth Meyers', "Raymond O'Connor", 'Jim Piddock'], 'genres': ['Comedy']}, {'title': 'Skirts Ahoy!', 'year': 1952, 'rating': 5.7, 'directors': ['Sidney Lanfield'], 'actors': ['Keefe Brasselle', 'Barry Sullivan'], 'genres': ['Comedy']}, {'title': 'A Twist of the Knife', 'year': 1993, 'rating': 6.9, 'directors': ['Jerry London'], 'actors': ['Dick Van Dyke', 'Stephen Caffrey'], 'genres': ['Crime', 'Drama', 'Mystery']}, {'title': 'Roulette', 'year': 2012, 'rating': 5.2, 'directors': ['Erik Kristopher Myers'], 'actors': ['Mike Baldwin', 'Will Haza'], 'genres': ['Drama', 'Thriller']}, {'title': 'East of Sumatra', 'year': 1953, 'rating': 5.9, 'directors': ['Budd Boetticher'], 'actors': ['Jeff Chandler', 'Anthony Quinn'], 'genres': ['Action', 'Adventure', 'Romance']}, {'title': 'The Fixer', 'year': 1998, 'rating': 5.0, 'directors': ['Charles Robert Carner'], 'actors': ['Jon Voight', 'J.J. Johnston', 'Miguel Sandoval'], 'genres': ['Drama']}, {'title': 'Avenging Angelo', 'year': 2002, 'rating': 5.2, 'directors': ['Martyn Burke'], 'actors': ['Sylvester Stallone', 'Anthony Quinn', 'Raoul Bova'], 'genres': ['Action', 'Comedy', 'Crime']}, {'title': 'Arlington Road', 'year': 1999, 'rating': 7.2, 'directors': ['Mark Pellington'], 'actors': ['Jeff Bridges', 'Tim Robbins'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'Go West Young Man', 'year': 1936, 'rating': 6.8, 'directors': ['Henry Hathaway'], 'actors': ['Warren William', 'Randolph Scott'], 'genres': ['Comedy']}, {'title': 'Little Darlings', 'year': 1980, 'rating': 6.5, 'directors': ['Ron Maxwell'], 'actors': ['Armand Assante', 'Matt Dillon'], 'genres': ['Comedy', 'Drama']}, {'title': "We're No Angels", 'year': 1989, 'rating': 6.1, 'directors': ['Neil Jordan'], 'actors': ['Robert De Niro', 'Sean Penn', 'Hoyt Axton'], 'genres': ['Comedy', 'Crime']}, {'title': 'Thunder Road', 'year': 1958, 'rating': 6.7, 'directors': ['Arthur Ripley'], 'actors': ['Robert Mitchum', 'Gene Barry', 'Jacques Aubuchon'], 'genres': ['Crime', 'Drama']}, {'title': 'When the Daltons Rode', 'year': 1940, 'rating': 6.6, 'directors': ['George Marshall'], 'actors': ['Randolph Scott', 'Brian Donlevy', 'George Bancroft'], 'genres': ['Western']}, {'title': "Nobody's Fool", 'year': 1986, 'rating': 5.5, 'directors': ['Evelyn Purcell'], 'actors': ['Eric Roberts', 'Jim Youngs'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'Bad Ass 3: Bad Asses on the Bayou', 'year': 2015, 'rating': 5.3, 'directors': ['Craig Moss'], 'actors': ['Danny Trejo', 'Danny Glover', 'John Amos'], 'genres': ['Action', 'Comedy', 'Drama']}, {'title': 'Lost Command', 'year': 1966, 'rating': 6.6, 'directors': ['Mark Robson'], 'actors': ['Anthony Quinn', 'Alain Delon', 'George Segal'], 'genres': ['Action', 'Drama', 'War']}, {'title': 'Anzio', 'year': 1968, 'rating': 6.0, 'directors': ['Edward Dmytryk', 'Duilio Coletti'], 'actors': ['Robert Mitchum', 'Peter Falk', 'Robert Ryan', 'Earl Holliman'], 'genres': ['Drama', 'History', 'War']}, {'title': 'Fifty Pills', 'year': 2006, 'rating': 5.0, 'directors': ['Theo Avgerinos'], 'actors': ['Michael Masini'], 'genres': ['Comedy', 'Crime', 'Drama']}, {'title': 'The Glory Guys', 'year': 1965, 'rating': 6.2, 'directors': ['Arnold Laven'], 'actors': ['Tom Tryon', 'Harve Presnell', 'James Caan'], 'genres': ['Romance', 'Western']}, {'title': 'Pushing Tin', 'year': 1999, 'rating': 6.0, 'directors': ['Mike Newell'], 'actors': ['John Cusack', 'Billy Bob Thornton'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'The Seniors', 'year': 1978, 'rating': 4.4, 'directors': ['Rod Amateau'], 'actors': ['Jeffrey Byron', 'Gary Imhoff', 'Dennis Quaid', 'Lou Richards'], 'genres': ['Comedy']}, {'title': 'Cruzando', 'year': 2009, 'rating': 5.4, 'directors': ['Michael Ray Escamilla', 'Mando Alvarado'], 'actors': ['Mando Alvarado', 'David Barrera', 'Tony Campisi'], 'genres': ['Adventure', 'Comedy', 'Drama']}, {'title': 'Friendly Fire', 'year': 1979, 'rating': 7.5, 'directors': ['David Greene'], 'actors': ['Ned Beatty', 'Sam Waterston', 'Dennis Erdman'], 'genres': ['Drama', 'War']}, {'title': 'Mad Max: Fury Road', 'year': 2015, 'rating': 8.1, 'directors': ['George Miller'], 'actors': ['Tom Hardy', 'Nicholas Hoult'], 'genres': ['Action', 'Adventure', 'Sci-Fi']}, {'title': 'The Man from Utah', 'year': 1934, 'rating': 5.2, 'directors': ['Robert N. Bradbury'], 'actors': ['John Wayne', 'Edward Peil Sr.'], 'genres': ['Adventure', 'Crime', 'Romance']}, {'title': 'I Aim at the Stars', 'year': 1960, 'rating': 6.2, 'directors': ['J. Lee Thompson'], 'actors': ['Curd Jürgens', 'Herbert Lom'], 'genres': ['Drama']}, {'title': 'Eyes of Laura Mars', 'year': 1978, 'rating': 6.1, 'directors': ['Irvin Kershner'], 'actors': ['Tommy Lee Jones', 'Brad Dourif', 'Rene Auberjonois'], 'genres': ['Mystery', 'Thriller']}, {'title': 'Starman', 'year': 1984, 'rating': 7.0, 'directors': ['John Carpenter'], 'actors': ['Jeff Bridges', 'Charles Martin Smith', 'Richard Jaeckel'], 'genres': ['Romance', 'Sci-Fi']}, {'title': 'Home, Sweet Homicide', 'year': 1946, 'rating': 7.2, 'directors': ['Lloyd Bacon'], 'actors': ['Randolph Scott', 'Dean Stockwell'], 'genres': ['Comedy', 'Mystery']}, {'title': "Hangman's Knot", 'year': 1952, 'rating': 6.8, 'directors': ['Roy Huggins'], 'actors': ['Richard Denning', 'Randolph Scott', 'Claude Jarman Jr.', 'Frank Faylen', 'Glenn Langan'], 'genres': ['Romance', 'Western']}, {'title': 'The World in His Arms', 'year': 1952, 'rating': 7.1, 'directors': ['Raoul Walsh'], 'actors': ['Gregory Peck', 'Anthony Quinn', 'John McIntire'], 'genres': ['Action', 'Adventure', 'History']}, {'title': 'Lonely Hearts', 'year': 1991, 'rating': 4.8, 'directors': ['Andrew Lane'], 'actors': ['Eric Roberts'], 'genres': ['Drama', 'Romance', 'Thriller']}, {'title': 'The Ride Back', 'year': 1957, 'rating': 7.0, 'directors': ['Oscar Rudolph', 'Allen H. Miner'], 'actors': ['Anthony Quinn', 'William Conrad', 'Victor Millan'], 'genres': ['Drama', 'Western']}, {'title': 'Hot Pursuit', 'year': 1987, 'rating': 5.8, 'directors': ['Steven Lisberger'], 'actors': ['John Cusack', 'Robert Loggia', 'Jerry Stiller'], 'genres': ['Comedy']}, {'title': 'Sidekicks', 'year': 1992, 'rating': 5.0, 'directors': ['Aaron Norris'], 'actors': ['Chuck Norris', 'Beau Bridges', 'Jonathan Brandis', 'Mako'], 'genres': ['Action', 'Adventure', 'Comedy']}, {'title': 'Heist', 'year': 2015, 'rating': 6.1, 'directors': ['Scott Mann'], 'actors': ['Robert De Niro', 'Jeffrey Dean Morgan', 'Dave Bautista'], 'genres': ['Action', 'Crime', 'Thriller']}, {'title': 'Tall in the Saddle', 'year': 1944, 'rating': 7.1, 'directors': ['Edwin L. Marin'], 'actors': ['John Wayne', 'Ward Bond', "George 'Gabby' Hayes"], 'genres': ['Mystery', 'Romance', 'Western']}, {'title': 'Good Times', 'year': 1967, 'rating': 4.8, 'directors': ['William Friedkin'], 'actors': ['Sonny Bono', 'George Sanders'], 'genres': ['Comedy', 'Western']}, {'title': 'The Doctor and the Girl', 'year': 1949, 'rating': 6.9, 'directors': ['Curtis Bernhardt'], 'actors': ['Glenn Ford', 'Charles Coburn'], 'genres': ['Drama', 'Romance']}, {'title': 'Finding Nemo', 'year': 2003, 'rating': 8.1, 'directors': ['Andrew Stanton', 'Lee Unkrich'], 'actors': ['Albert Brooks', 'Alexander Gould', 'Willem Dafoe'], 'genres': ['Adventure', 'Animation', 'Comedy']}, {'title': 'Lady and Gent', 'year': 1932, 'rating': 5.7, 'directors': ['Stephen Roberts'], 'actors': ['Morgan Wallace', 'George Bancroft', 'Charles Starrett', 'James Gleason', 'John Wayne'], 'genres': ['Drama', 'Sport']}, {'title': 'The Rice People', 'year': 1994, 'rating': 7.2, 'directors': ['Rithy Panh'], 'actors': ['Mom Soth'], 'genres': ['Drama']}, {'title': 'Stagecoach', 'year': 1939, 'rating': 7.9, 'directors': ['John Ford'], 'actors': ['John Wayne', 'Andy Devine', 'John Carradine'], 'genres': ['Adventure', 'Western']}, {'title': 'Hamlet Goes Business', 'year': 1987, 'rating': 7.1, 'directors': ['Aki Kaurismäki'], 'actors': ['Pirkka-Pekka Petelius', 'Esko Salminen'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'The Batwoman', 'year': 1968, 'rating': 4.8, 'directors': ['René Cardona'], 'actors': ['Roberto Cañedo', 'Héctor Godoy', 'David Silva'], 'genres': ['Adventure', 'Horror', 'Sci-Fi']}, {'title': 'Sands of Iwo Jima', 'year': 1949, 'rating': 7.2, 'directors': ['Allan Dwan'], 'actors': ['John Wayne', 'John Agar', 'Forrest Tucker'], 'genres': ['Action', 'Drama', 'Romance']}, {'title': 'Down with Love', 'year': 2003, 'rating': 6.3, 'directors': ['Peyton Reed'], 'actors': ['Ewan McGregor', 'David Hyde Pierce'], 'genres': ['Comedy', 'Romance']}, {'title': 'The Desert Trail', 'year': 1935, 'rating': 5.4, 'directors': ['Lewis D. Collins'], 'actors': ['John Wayne', 'Paul Fix', 'Eddy Chandler'], 'genres': ['Romance', 'Western']}, {'title': 'King of the Pecos', 'year': 1936, 'rating': 6.0, 'directors': ['Joseph Kane'], 'actors': ['John Wayne', 'Cy Kendall', 'Jack Rube Clifford'], 'genres': ['Western']}, {'title': "Pete's Dragon", 'year': 1977, 'rating': 6.4, 'directors': ['Don Chaffey'], 'actors': ['Sean Marshall', 'Jim Dale', 'Mickey Rooney'], 'genres': ['Adventure', 'Animation', 'Comedy']}, {'title': 'Tall Man Riding', 'year': 1955, 'rating': 6.4, 'directors': ['Lesley Selander'], 'actors': ['Randolph Scott', 'William Ching'], 'genres': ['Western']}, {'title': 'Pursued', 'year': 1947, 'rating': 7.3, 'directors': ['Raoul Walsh'], 'actors': ['Robert Mitchum', 'Dean Jagger'], 'genres': ['Drama', 'Mystery', 'Romance']}, {'title': 'The Private Affairs of Bel Ami', 'year': 1947, 'rating': 6.8, 'directors': ['Albert Lewin'], 'actors': ['George Sanders', 'John Carradine'], 'genres': ['Drama']}, {'title': 'Randy Rides Alone', 'year': 1934, 'rating': 5.4, 'directors': ['Harry L. Fraser'], 'actors': ['Artie Ortego', 'John Wayne', "George 'Gabby' Hayes", 'Yakima Canutt', 'Earl Dwire'], 'genres': ['Western']}, {'title': 'A Matter of Resistance', 'year': 1966, 'rating': 6.9, 'directors': ['Jean-Paul Rappeneau'], 'actors': ['Pierre Brasseur', 'Philippe Noiret', 'Henri Garcin'], 'genres': ['Comedy', 'Romance']}, {'title': 'Black Gold', 'year': 1947, 'rating': 6.6, 'directors': ['Phil Karlson'], 'actors': ['Anthony Quinn', "'Ducky' Louie", 'Raymond Hatton'], 'genres': ['Drama', 'History', 'Sport']}, {'title': 'Max', 'year': 2002, 'rating': 6.6, 'directors': ['Menno Meyjes'], 'actors': ['John Cusack', 'Noah Taylor'], 'genres': ['Drama', 'War']}, {'title': 'Crack-Up', 'year': 1936, 'rating': 6.2, 'directors': ['Malcolm St. Clair'], 'actors': ['Peter Lorre', 'Brian Donlevy', 'Ralph Morgan'], 'genres': ['Drama']}, {'title': 'The House of the Seven Gables', 'year': 1940, 'rating': 7.2, 'directors': ['Joe May'], 'actors': ['George Sanders', 'Vincent Price', 'Dick Foran'], 'genres': ['Drama', 'Thriller']}, {'title': 'Angels & Demons', 'year': 2009, 'rating': 6.7, 'directors': ['Ron Howard'], 'actors': ['Tom Hanks', 'Ewan McGregor', 'Stellan Skarsgård'], 'genres': ['Mystery', 'Thriller']}, {'title': "Kiki's Delivery Service", 'year': 1989, 'rating': 7.9, 'directors': ['Hayao Miyazaki'], 'actors': ['Kappei Yamaguchi'], 'genres': ['Adventure', 'Animation', 'Drama']}, {'title': 'The Rover', 'year': 1967, 'rating': 7.3, 'directors': ['Terence Young'], 'actors': ['Anthony Quinn', 'Richard Johnson'], 'genres': ['Adventure', 'Drama', 'History']}, {'title': '8 Million Ways to Die', 'year': 1986, 'rating': 5.7, 'directors': ['Hal Ashby'], 'actors': ['Jeff Bridges', 'Randy Brooks'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'Sensation', 'year': 1994, 'rating': 5.2, 'directors': ['Brian Grant'], 'actors': ['Eric Roberts', 'Ron Perlman', 'Paul Le Mat'], 'genres': ['Drama', 'Thriller']}, {'title': 'The Alamo', 'year': 2004, 'rating': 6.0, 'directors': ['John Lee Hancock'], 'actors': ['Dennis Quaid', 'Billy Bob Thornton', 'Emilio Echevarría', 'Jason Patric'], 'genres': ['Drama', 'History', 'War']}, {'title': 'Last Run', 'year': 2001, 'rating': 5.0, 'directors': ['Anthony Hickox'], 'actors': ['Armand Assante', 'Corey Johnson', 'Barna Illyés', 'Anthony Hickox'], 'genres': ['Action', 'Crime', 'Thriller']}, {'title': 'Why Me?', 'year': 1984, 'rating': 7.5, 'directors': ['Fielder Cook'], 'actors': ['Armand Assante', 'Craig Wasson'], 'genres': ['Drama']}, {'title': 'The Loves of Carmen', 'year': 1948, 'rating': 6.3, 'directors': ['Charles Vidor'], 'actors': ['Glenn Ford', 'Ron Randell', 'Victor Jory'], 'genres': ['Adventure', 'Drama', 'Music']}, {'title': 'Down for Life', 'year': 2009, 'rating': 6.8, 'directors': ['Alan Jacobs'], 'actors': ['Danny Glover', 'Snoop Dogg', 'Laz Alonso'], 'genres': ['Drama']}, {'title': 'Saw', 'year': 2004, 'rating': 7.6, 'directors': ['James Wan'], 'actors': ['Cary Elwes', 'Leigh Whannell', 'Danny Glover', 'Ken Leung'], 'genres': ['Horror', 'Mystery', 'Thriller']}, {'title': 'Tapeheads', 'year': 1988, 'rating': 5.7, 'directors': ['Bill Fishman'], 'actors': ['John Cusack', 'Tim Robbins', 'Clu Gulager'], 'genres': ['Comedy', 'Music']}, {'title': 'A Question of Love', 'year': 1978, 'rating': 7.2, 'directors': ['Jerry Thorpe'], 'actors': ['Ned Beatty', 'Clu Gulager'], 'genres': ['Drama']}, {'title': "Surf's Up", 'year': 2007, 'rating': 6.7, 'directors': ['Chris Buck', 'Ash Brannon'], 'actors': ['Shia LaBeouf', 'Jon Heder', 'Jeff Bridges'], 'genres': ['Animation', 'Comedy', 'Family']}, {'title': 'Hot Spell', 'year': 1958, 'rating': 7.3, 'directors': ['George Cukor', 'Daniel Mann'], 'actors': ['Anthony Quinn', 'Earl Holliman'], 'genres': ['Drama']}, {'title': 'So Red the Rose', 'year': 1935, 'rating': 6.6, 'directors': ['King Vidor'], 'actors': ['Walter Connolly', 'Randolph Scott'], 'genres': ['Drama']}, {'title': 'A Man of Passion', 'year': 1989, 'rating': 6.6, 'directors': ['José Antonio de la Loma'], 'actors': ['R.J. Williams', 'Anthony Quinn', 'Ramon Estevez', 'Ray Walston'], 'genres': ['Drama', 'Romance']}, {'title': 'The Violation of Sarah McDavid', 'year': 1981, 'rating': 6.3, 'directors': ['John Llewellyn Moxey'], 'actors': ['Ned Beatty', 'James Sloyan'], 'genres': ['Drama']}, {'title': 'The Long Ride Home', 'year': 2003, 'rating': 5.7, 'directors': ['Robert Marcarelli'], 'actors': ['Randy Travis', 'Eric Roberts', 'Ernest Borgnine'], 'genres': ['Western']}, {'title': 'Bandido!', 'year': 1956, 'rating': 6.3, 'directors': ['Richard Fleischer'], 'actors': ['Robert Mitchum', 'Gilbert Roland', 'Zachary Scott'], 'genres': ['Action', 'Adventure', 'War']}, {'title': 'The Undefeated', 'year': 1969, 'rating': 6.7, 'directors': ['Andrew V. McLaglen'], 'actors': ['John Wayne', 'Rock Hudson', 'Antonio Aguilar', 'Roman Gabriel'], 'genres': ['Western']}, {'title': 'The Nature of the Beast', 'year': 1995, 'rating': 6.4, 'directors': ['Victor Salva'], 'actors': ['Eric Roberts', 'Lance Henriksen', 'Brion James', 'Frank Novak'], 'genres': ['Crime', 'Horror', 'Mystery']}, ...]
#q12 what are the first 3 rows in movies?def get_first_rows(): new_list = [] for i in range(3): new_list.append(movies[i]) return new_listget_first_rows()
[{'title': 'The Big Wedding', 'year': 2013, 'rating': 5.6, 'directors': ['Justin Zackham'], 'actors': ['Robert De Niro'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'The Affair of the Necklace', 'year': 2001, 'rating': 6.1, 'directors': ['Charles Shyer'], 'actors': ['Simon Baker', 'Jonathan Pryce', 'Adrien Brody'], 'genres': ['Drama', 'History', 'Romance']}, {'title': 'The Barefoot Executive', 'year': 1971, 'rating': 6.0, 'directors': ['Robert Butler'], 'actors': ['Kurt Russell', 'Joe Flynn', 'Harry Morgan', 'Wally Cox'], 'genres': ['Comedy', 'Family']}]
#q13 what are the last 3 rows in movies?def get_last_rows(): return [movies[-3],movies[-2],movies[-1]]get_last_rows()
[{'title': 'Fortitude and Glory: Angelo Dundee and His Fighters', 'year': 2012, 'rating': 7.2, 'directors': ['Chris Tasara'], 'actors': ['Angelo Dundee', 'George Foreman', 'Freddie Roach'], 'genres': ['Sport']}, {'title': 'Ivanhoe', 'year': 1952, 'rating': 6.8, 'directors': ['Richard Thorpe'], 'actors': ['Robert Taylor', 'George Sanders'], 'genres': ['Adventure', 'Drama', 'History']}, {'title': 'The Great Gatsby', 'year': 1949, 'rating': 6.6, 'directors': ['Elliott Nugent'], 'actors': ['Alan Ladd', 'Macdonald Carey'], 'genres': ['Drama']}]
# you are not allowed to change this functiondef filter_movies_by_year(movies, year): i = 0 while i < len(movies): if movies[i]["year"] != year: movies.pop(i) else: i += 1 return movies
#q14 what are the movies from 1931?movies_14 = copy.deepcopy(movies)filter_movies_by_year(movies_14,1931)
[{'title': 'Arizona', 'year': 1931, 'rating': 6.0, 'directors': ['George B. Seitz'], 'actors': ['John Wayne', 'Forrest Stanley'], 'genres': ['Drama', 'Romance']}, {'title': 'City Lights', 'year': 1931, 'rating': 8.5, 'directors': ['Charles Chaplin'], 'actors': ['Charles Chaplin', 'Harry Myers'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'The Range Feud', 'year': 1931, 'rating': 5.8, 'directors': ['D. Ross Lederman'], 'actors': ['Buck Jones', 'John Wayne', 'Edward LeSaint'], 'genres': ['Mystery', 'Western']}]
#q15 what are the movies from 1932?movies_15 = copy.deepcopy(movies)filter_movies_by_year(movies_15,1932)
[{'title': 'Texas Cyclone', 'year': 1932, 'rating': 6.2, 'directors': ['D. Ross Lederman'], 'actors': ['Wallace MacDonald', 'Tim McCoy', 'Wheeler Oakman', 'John Wayne'], 'genres': ['Action', 'Western']}, {'title': 'Haunted Gold', 'year': 1932, 'rating': 5.5, 'directors': ['Mack V. Wright'], 'actors': ['Otto Hoffman', 'John Wayne', 'Duke', 'Harry Woods', 'Erville Alderson'], 'genres': ['Horror', 'Mystery', 'Western']}, {'title': 'Girl Crazy', 'year': 1932, 'rating': 6.3, 'directors': ['William A. Seiter'], 'actors': ['Bert Wheeler', 'Robert Woolsey', 'Eddie Quillan'], 'genres': ['Comedy']}, {'title': 'Hot Saturday', 'year': 1932, 'rating': 6.6, 'directors': ['William A. Seiter'], 'actors': ['Cary Grant', 'Randolph Scott', 'Edward Woods'], 'genres': ['Drama', 'Romance']}, {'title': 'Lady and Gent', 'year': 1932, 'rating': 5.7, 'directors': ['Stephen Roberts'], 'actors': ['Morgan Wallace', 'George Bancroft', 'Charles Starrett', 'James Gleason', 'John Wayne'], 'genres': ['Drama', 'Sport']}, {'title': 'The Big Stampede', 'year': 1932, 'rating': 5.8, 'directors': ['Tenny Wright'], 'actors': ['John Wayne', 'Noah Beery', 'Paul Hurst'], 'genres': ['Western']}, {'title': 'The Shadow of the Eagle', 'year': 1932, 'rating': 5.8, 'directors': ['B. Reeves Eason', 'Ford Beebe'], 'actors': ['John Wayne', 'Walter Miller', 'Kenneth Harlan'], 'genres': ['Crime', 'Drama', 'Mystery']}, {'title': 'Ride Him, Cowboy', 'year': 1932, 'rating': 5.4, 'directors': ['Fred Allen'], 'actors': ['Otis Harlan', 'John Wayne', 'Duke', 'Henry B. Walthall'], 'genres': ['Romance', 'Western']}, {'title': "Smilin' Through", 'year': 1932, 'rating': 7.0, 'directors': ['Sidney Franklin'], 'actors': ['Fredric March', 'Leslie Howard', 'O.P. Heggie'], 'genres': ['Drama', 'Romance']}, {'title': 'The Hurricane Express', 'year': 1932, 'rating': 5.6, 'directors': ['J.P. McGowan', 'Armand Schaefer'], 'actors': ['Tully Marshall', 'Conway Tearle', 'John Wayne'], 'genres': ['Action', 'Adventure', 'Crime']}]
#q16 how many unique genres are there in the dataset?def get_unique(col): i = 0 temp = set() while i < len(movies): for j in movies[i][col]: temp.add(j) i = i + 1 return len(temp)get_unique('genres')
18
#q17 how many unique director names are there in the dataset?get_unique('directors')
1247
#q18 which movie has the highest number of actors? Output should be the movie title in string format.def find_highest(): i = 0 highest = 0 row = 0 while i < len(movies): num = 0 for j in movies[i]['actors']: num = num + 1 if highest < num: highest = num row = i i = i+1 return movies[row]['title']find_highest()
'Shoulder Arms'
#q19 what is the average movie rating?def avg_rating(): sum = 0 i = 0 while i < len(movies): sum = sum + movies[i]['rating'] i = i + 1 return sum/len(movies)avg_rating()
6.401659528907912
#q20 what is the longest movie title in the dataset (in terms of most characters)?def get_longest_title(): longest = 0 i = 0 while i < len(movies): if longest < len(movies[i]['title']): longest = len(movies[i]['title']) title = movies[i]['title'] i = i + 1 return titleget_longest_title()
'Dr. Strangelove or: How I Learned to Stop Worrying and Love the Bomb'
#works for non-listdef bucketize_non(movie_list, movie_key): res = {} for i in range(len(movie_list)): for key in movie_list[i].keys(): if key == movie_key: if movie_list[i][key] in res: res[movie_list[i][key]].append(movie_list[i]) else: res.setdefault(movie_list[i][key],[]).append(movie_list[i]) return res
# works for listdef bucketize_li(movie_list, movie_key): res = {} for i in range(len(movie_list)): for key in movie_list[i].keys(): if key == movie_key: for j in movie_list[i][key]: if j in res: res[j].append(movie_list[i]) else: res.setdefault(j,[]).append(movie_list[i]) return res
def bucketize(movie_list, movie_key): res = {} if type(movie_list[0][movie_key]) == list: return bucketize_li(movie_list, movie_key) else: return bucketize_non(movie_list, movie_key)
test_movies = [{"title": "A", "year": 2018, "style": "short", "genres": ["g1"]},{"title": "B", "year": 2018, "style": "long", "genres": ["g2"]},{"title": "C", "year": 2019, "style": "short", "genres": ["g3"]},{"title": "D", "year": 2019, "style": "long", "genres": ["g1", "g2", "g3"]},]
#q21 what is bucketize(test_movies, "year")?bucketize(test_movies, "year")
{2018: [{'title': 'A', 'year': 2018, 'style': 'short', 'genres': ['g1']}, {'title': 'B', 'year': 2018, 'style': 'long', 'genres': ['g2']}], 2019: [{'title': 'C', 'year': 2019, 'style': 'short', 'genres': ['g3']}, {'title': 'D', 'year': 2019, 'style': 'long', 'genres': ['g1', 'g2', 'g3']}]}
#q22 what is bucketize(test_movies, "style")?bucketize(test_movies, "style")
{'short': [{'title': 'A', 'year': 2018, 'style': 'short', 'genres': ['g1']}, {'title': 'C', 'year': 2019, 'style': 'short', 'genres': ['g3']}], 'long': [{'title': 'B', 'year': 2018, 'style': 'long', 'genres': ['g2']}, {'title': 'D', 'year': 2019, 'style': 'long', 'genres': ['g1', 'g2', 'g3']}]}
#q23 what is bucketize(test_movies, "genres")?bucketize(test_movies, "genres")
{'g1': [{'title': 'A', 'year': 2018, 'style': 'short', 'genres': ['g1']}, {'title': 'D', 'year': 2019, 'style': 'long', 'genres': ['g1', 'g2', 'g3']}], 'g2': [{'title': 'B', 'year': 2018, 'style': 'long', 'genres': ['g2']}, {'title': 'D', 'year': 2019, 'style': 'long', 'genres': ['g1', 'g2', 'g3']}], 'g3': [{'title': 'C', 'year': 2019, 'style': 'short', 'genres': ['g3']}, {'title': 'D', 'year': 2019, 'style': 'long', 'genres': ['g1', 'g2', 'g3']}]}
#q24 what is bucketize(small, "genres")?bucketize(small, "genres")
{'Crime': [{'title': 'Runaway Jury', 'year': 2003, 'rating': 7.1, 'directors': ['Gary Fleder'], 'actors': ['John Cusack', 'Gene Hackman', 'Dustin Hoffman'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'Lethal Weapon', 'year': 1987, 'rating': 7.6, 'directors': ['Richard Donner'], 'actors': ['Mel Gibson', 'Danny Glover', 'Gary Busey', 'Mitchell Ryan'], 'genres': ['Action', 'Crime', 'Thriller']}], 'Drama': [{'title': 'Runaway Jury', 'year': 2003, 'rating': 7.1, 'directors': ['Gary Fleder'], 'actors': ['John Cusack', 'Gene Hackman', 'Dustin Hoffman'], 'genres': ['Crime', 'Drama', 'Thriller']}], 'Thriller': [{'title': 'Runaway Jury', 'year': 2003, 'rating': 7.1, 'directors': ['Gary Fleder'], 'actors': ['John Cusack', 'Gene Hackman', 'Dustin Hoffman'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'Lethal Weapon', 'year': 1987, 'rating': 7.6, 'directors': ['Richard Donner'], 'actors': ['Mel Gibson', 'Danny Glover', 'Gary Busey', 'Mitchell Ryan'], 'genres': ['Action', 'Crime', 'Thriller']}], 'Action': [{'title': 'Lethal Weapon', 'year': 1987, 'rating': 7.6, 'directors': ['Richard Donner'], 'actors': ['Mel Gibson', 'Danny Glover', 'Gary Busey', 'Mitchell Ryan'], 'genres': ['Action', 'Crime', 'Thriller']}]}
#q25 how many different unique actors appear in the small dataset?len(bucketize(small, "actors"))
7
#q26 how many unique actors appear in the full dataset?len(bucketize(movies, "actors"))
2605
#q27 how many movies are there of each genre?def get_num_movies(): res = {} for i in bucketize(movies,'genres').keys(): res[i]=len(bucketize(movies,'genres')[i]) return resget_num_movies()
{'Comedy': 485, 'Drama': 1094, 'Romance': 352, 'History': 73, 'Family': 85, 'Mystery': 121, 'Thriller': 250, 'Action': 299, 'Crime': 357, 'Adventure': 283, 'Western': 226, 'Music': 38, 'Animation': 45, 'Sport': 48, 'Fantasy': 59, 'War': 99, 'Sci-Fi': 69, 'Horror': 85}
#q28 how many movies are there of each genre? (plot your answer)def plot_dict(d, label="Please Label Me!!!"): ax = pandas.Series(d).sort_index().plot.bar(color="black", fontsize=16) ax.set_ylabel(label, fontsize=16)plot_dict(get_num_movies(), "Number of Movies")
def filter_year(data, start, end): temp = [] for i in movies: if start != None and end != None and i['year'] > start and i['year'] <= end: temp.append(i) elif start == None and end != None and i['year'] <= end: temp.append(i) elif start != None and end == None and i['year'] >= start: temp.append(i) return tempfilter_year(movies, None, 1999)
[{'title': 'The Barefoot Executive', 'year': 1971, 'rating': 6.0, 'directors': ['Robert Butler'], 'actors': ['Kurt Russell', 'Joe Flynn', 'Harry Morgan', 'Wally Cox'], 'genres': ['Comedy', 'Family']}, {'title': 'Flying Tigers', 'year': 1942, 'rating': 6.8, 'directors': ['David Miller'], 'actors': ['John Wayne', 'John Carroll', 'Paul Kelly'], 'genres': ['Action', 'Drama', 'Romance']}, {'title': 'Life Begins for Andy Hardy', 'year': 1941, 'rating': 6.8, 'directors': ['George B. Seitz'], 'actors': ['Lewis Stone', 'Mickey Rooney'], 'genres': ['Comedy', 'Romance']}, {'title': 'Rachel and the Stranger', 'year': 1948, 'rating': 7.0, 'directors': ['Norman Foster'], 'actors': ['William Holden', 'Robert Mitchum', 'Gary Gray'], 'genres': ['Adventure', 'Western']}, {'title': 'Red River', 'year': 1948, 'rating': 7.8, 'directors': ['Arthur Rosson', 'Howard Hawks'], 'actors': ['John Wayne', 'Montgomery Clift', 'Walter Brennan'], 'genres': ['Action', 'Adventure', 'Romance']}, {'title': 'The Wrong Man', 'year': 1956, 'rating': 7.5, 'directors': ['Alfred Hitchcock'], 'actors': ['Henry Fonda', 'Anthony Quayle', 'Harold J. Stone'], 'genres': ['Drama']}, {'title': 'Playing for Keeps', 'year': 1986, 'rating': 4.1, 'directors': ['Harvey Weinstein', 'Bob Weinstein'], 'actors': ['Daniel Jordano', 'Matthew Penn', 'Leon W. Grant'], 'genres': ['Comedy']}, {'title': 'The Doors', 'year': 1991, 'rating': 7.2, 'directors': ['Oliver Stone'], 'actors': ['Val Kilmer', 'Kyle MacLachlan', 'Frank Whaley'], 'genres': ['Drama', 'Music']}, {'title': 'Shoot-Out at Medicine Bend', 'year': 1957, 'rating': 6.4, 'directors': ['Richard L. Bare'], 'actors': ['Randolph Scott', 'James Craig'], 'genres': ['Western']}, {'title': 'Watch the Birdie', 'year': 1950, 'rating': 6.2, 'directors': ['Jack Donohue'], 'actors': ['Red Skelton', 'Leon Ames'], 'genres': ['Comedy', 'Crime', 'Romance']}, {'title': 'Rainbow Valley', 'year': 1935, 'rating': 5.4, 'directors': ['Robert N. Bradbury'], 'actors': ['Lloyd Ingraham', 'John Wayne', "George 'Gabby' Hayes", 'LeRoy Mason'], 'genres': ['Western']}, {'title': 'The Man from the Alamo', 'year': 1953, 'rating': 6.5, 'directors': ['Budd Boetticher'], 'actors': ['Glenn Ford', 'Chill Wills', "Hugh O'Brian"], 'genres': ['Western']}, {'title': 'I Met My Love Again', 'year': 1938, 'rating': 5.6, 'directors': ['George Cukor', 'Arthur Ripley', 'Joshua Logan'], 'actors': ['Henry Fonda', 'Alan Marshal'], 'genres': ['Romance']}, {'title': 'Bad Company', 'year': 1972, 'rating': 7.0, 'directors': ['Robert Benton'], 'actors': ['Jeff Bridges', 'Barry Brown', 'Jim Davis', 'David Huddleston'], 'genres': ['Adventure', 'Drama', 'Western']}, {'title': 'The Man Who Understood Women', 'year': 1959, 'rating': 4.8, 'directors': ['Nunnally Johnson'], 'actors': ['Henry Fonda', 'Cesare Danova', 'Myron McCormick'], 'genres': ['Comedy']}, {'title': 'Floundering', 'year': 1994, 'rating': 5.8, 'directors': ['Peter McCarthy'], 'actors': ['James Le Gros', 'Zander Schloss', 'John Cusack'], 'genres': ['Comedy']}, {'title': 'Another Man, Another Chance', 'year': 1977, 'rating': 6.2, 'directors': ['Claude Lelouch'], 'actors': ['James Caan', 'Francis Huster'], 'genres': ['Western']}, {'title': "The Moon's Our Home", 'year': 1936, 'rating': 6.8, 'directors': ['William A. Seiter'], 'actors': ['Henry Fonda', 'Charles Butterworth'], 'genres': ['Comedy']}, {'title': 'Modern Times', 'year': 1936, 'rating': 8.5, 'directors': ['Charles Chaplin'], 'actors': ['Al Ernest Garcia', 'Charles Chaplin', 'Henry Bergman', 'Tiny Sandford', 'Chester Conklin', 'Hank Mann', 'Stanley Blystone'], 'genres': ['Comedy', 'Drama', 'Family']}, {'title': "Santa Claus Is Comin' to Town", 'year': 1970, 'rating': 7.8, 'directors': ['Jules Bass', 'Arthur Rankin Jr.'], 'actors': ['Fred Astaire', 'Mickey Rooney', 'Keenan Wynn', 'Paul Frees'], 'genres': ['Adventure', 'Animation', 'Comedy']}, {'title': 'What a Way to Go!', 'year': 1964, 'rating': 7.0, 'directors': ['J. Lee Thompson'], 'actors': ['Paul Newman', 'Robert Mitchum', 'Dean Martin'], 'genres': ['Comedy', 'Romance']}, {'title': 'Konrad', 'year': 1985, 'rating': 6.1, 'directors': ['Nell Cox'], 'actors': ['Max Wright', 'Huckleberry Fox', 'Ned Beatty'], 'genres': ['Comedy', 'Family']}, {'title': 'Comes a Horseman', 'year': 1978, 'rating': 6.3, 'directors': ['Alan J. Pakula'], 'actors': ['James Caan', 'Jason Robards', 'George Grizzard'], 'genres': ['Drama', 'Romance', 'Western']}, {'title': 'Porco Rosso', 'year': 1992, 'rating': 7.8, 'directors': ['Hayao Miyazaki'], 'actors': ['Shûichirô Moriyama', 'Bunshi Katsura Vi', 'Tsunehiko Kamijô'], 'genres': ['Adventure', 'Animation', 'Comedy']}, {'title': 'West of the Pecos', 'year': 1945, 'rating': 6.2, 'directors': ['Edward Killy'], 'actors': ['Robert Mitchum', 'Richard Martin', 'Thurston Hall'], 'genres': ['Western']}, {'title': 'Without Reservations', 'year': 1946, 'rating': 6.6, 'directors': ['Mervyn LeRoy'], 'actors': ['John Wayne', 'Don DeFore'], 'genres': ['Comedy', 'Romance']}, {'title': 'Charley and the Angel', 'year': 1973, 'rating': 6.1, 'directors': ['Vincent McEveety'], 'actors': ['Fred MacMurray', 'Harry Morgan', 'Kurt Russell'], 'genres': ['Comedy', 'Family', 'Fantasy']}, {'title': 'Silk', 'year': 1986, 'rating': 4.0, 'directors': ['Cirio H. Santiago'], 'actors': ['Bill McLaughlin', 'Joe Mari Avellana', 'Frederick Bailey'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'China Sky', 'year': 1945, 'rating': 6.1, 'directors': ['Ray Enright'], 'actors': ['Randolph Scott', 'Anthony Quinn'], 'genres': ['Adventure', 'Drama', 'War']}, {'title': 'His Private Secretary', 'year': 1933, 'rating': 5.7, 'directors': ['Phil Whitman'], 'actors': ['John Wayne', 'Reginald Barlow', 'Alec B. Francis'], 'genres': ['Comedy', 'Romance']}, {'title': 'Wake of the Red Witch', 'year': 1948, 'rating': 6.7, 'directors': ['Edward Ludwig'], 'actors': ['John Wayne', 'Gig Young'], 'genres': ['Action', 'Adventure', 'Romance']}, {'title': 'Legend of the Lost', 'year': 1957, 'rating': 6.1, 'directors': ['Henry Hathaway'], 'actors': ['John Wayne', 'Rossano Brazzi', 'Kurt Kasznar'], 'genres': ['Adventure', 'Drama']}, {'title': 'The Computer Wore Tennis Shoes', 'year': 1969, 'rating': 6.1, 'directors': ['Robert Butler'], 'actors': ['Kurt Russell', 'Cesar Romero', 'Joe Flynn', 'William Schallert'], 'genres': ['Comedy', 'Family', 'Sci-Fi']}, {'title': 'Goodfellas', 'year': 1990, 'rating': 8.7, 'directors': ['Martin Scorsese'], 'actors': ['Robert De Niro', 'Ray Liotta', 'Joe Pesci'], 'genres': ['Crime', 'Drama']}, {'title': 'Better Off Dead...', 'year': 1985, 'rating': 7.2, 'directors': ['Savage Steve Holland'], 'actors': ['John Cusack', 'David Ogden Stiers', 'Demian Slade'], 'genres': ['Comedy', 'Romance']}, {'title': 'Go Toward the Light', 'year': 1988, 'rating': 7.7, 'directors': ['Mike Robe'], 'actors': ['Joshua Harris', 'Ned Beatty'], 'genres': ['Drama']}, {'title': 'Wagon Wheels', 'year': 1934, 'rating': 5.9, 'directors': ['Charles Barton'], 'actors': ['Randolph Scott', 'Billy Lee', 'Monte Blue'], 'genres': ['Action', 'Adventure', 'Comedy']}, {'title': 'They Were Expendable', 'year': 1945, 'rating': 7.3, 'directors': ['John Ford', 'Robert Montgomery'], 'actors': ['Robert Montgomery', 'John Wayne', 'Jack Holt'], 'genres': ['Drama', 'War']}, {'title': "This Man's Navy", 'year': 1945, 'rating': 6.4, 'directors': ['William A. Wellman'], 'actors': ['Wallace Beery', 'Tom Drake', 'James Gleason'], 'genres': ['Adventure', 'Drama']}, {'title': 'Santee', 'year': 1973, 'rating': 5.9, 'directors': ['Gary Nelson'], 'actors': ['Glenn Ford', 'Michael Burns', 'Jay Silverheels'], 'genres': ['Western']}, {'title': 'The Lawless Frontier', 'year': 1934, 'rating': 5.1, 'directors': ['Robert N. Bradbury'], 'actors': ['Gordon De Main', 'John Wayne', "George 'Gabby' Hayes", 'Jack Rockwell', 'Jay Wilsey', 'Yakima Canutt'], 'genres': ['Romance', 'Western']}, {'title': 'Rio 70', 'year': 1969, 'rating': 4.6, 'directors': ['Jesús Franco'], 'actors': ['Richard Wyler', 'George Sanders'], 'genres': ['Action', 'Adventure']}, {'title': 'Spartacus', 'year': 1960, 'rating': 7.9, 'directors': ['Stanley Kubrick'], 'actors': ['Kirk Douglas', 'Laurence Olivier', 'Charles Laughton'], 'genres': ['Adventure', 'Drama']}, {'title': 'Time Trackers', 'year': 1989, 'rating': 4.4, 'directors': ['Howard R. Cohen'], 'actors': ['Wil Shriner', 'Ned Beatty'], 'genres': ['Action', 'Adventure', 'Sci-Fi']}, {'title': 'The Kid', 'year': 1921, 'rating': 8.3, 'directors': ['Charles Chaplin'], 'actors': ['F. Blinn', 'Charles Chaplin', 'Jackie Coogan', 'Carl Miller', 'Albert Austin', 'Henry Bergman', 'Edward Biby'], 'genres': ['Comedy', 'Drama', 'Family']}, {'title': 'A Lady Takes a Chance', 'year': 1943, 'rating': 6.6, 'directors': ['William A. Seiter'], 'actors': ['John Wayne', 'Charles Winninger', 'Phil Silvers'], 'genres': ['Comedy', 'Romance', 'Western']}, {'title': 'Undercover Blues', 'year': 1993, 'rating': 6.0, 'directors': ['Herbert Ross'], 'actors': ['Dennis Quaid', 'Stanley Tucci'], 'genres': ['Comedy', 'Crime']}, {'title': 'Ride, Vaquero!', 'year': 1953, 'rating': 6.2, 'directors': ['John Farrow'], 'actors': ['Robert Taylor', 'Howard Keel', 'Anthony Quinn'], 'genres': ['Romance', 'Western']}, {'title': 'The Road to Wellville', 'year': 1994, 'rating': 5.8, 'directors': ['Alan Parker'], 'actors': ['Anthony Hopkins', 'Matthew Broderick', 'John Cusack'], 'genres': ['Comedy', 'Drama']}, {'title': 'Night Has a Thousand Eyes', 'year': 1948, 'rating': 7.1, 'directors': ['John Farrow'], 'actors': ['Edward G. Robinson', 'John Lund'], 'genres': ['Drama', 'Thriller']}, {'title': 'Mr. Muggs Rides Again', 'year': 1945, 'rating': 7.9, 'directors': ['Wallace Fox'], 'actors': ['Leo Gorcey', 'Huntz Hall', "William 'Billy' Benedict", 'Johnny Duncan'], 'genres': ['Comedy']}, {'title': 'Once Upon a Time in America', 'year': 1984, 'rating': 8.4, 'directors': ['Sergio Leone'], 'actors': ['Robert De Niro', 'James Woods', 'Treat Williams'], 'genres': ['Crime', 'Drama']}, {'title': 'Regina Roma', 'year': 1982, 'rating': 7.4, 'directors': ['Jean-Yves Prate'], 'actors': ['Anthony Quinn', 'Ray Sharkey'], 'genres': ['Drama']}, {'title': 'The Stranger Wore a Gun', 'year': 1953, 'rating': 6.0, 'directors': ['André De Toth'], 'actors': ['Randolph Scott', 'George Macready'], 'genres': ['War', 'Western']}, {'title': 'Both Sides of the Law', 'year': 1953, 'rating': 6.8, 'directors': ['Muriel Box'], 'actors': ['Terence Morgan'], 'genres': ['Drama']}, {'title': 'The Glass Key', 'year': 1942, 'rating': 7.1, 'directors': ['Stuart Heisler'], 'actors': ['Alan Ladd', 'Brian Donlevy'], 'genres': ['Crime', 'Drama']}, {'title': 'Tennessee Waltz', 'year': 1989, 'rating': 5.8, 'directors': ['Nicolas Gessner'], 'actors': ['Julian Sands', 'Ed Lauter', 'Ned Beatty'], 'genres': ['Drama', 'Thriller']}, {'title': "Everybody's All-American", 'year': 1988, 'rating': 6.2, 'directors': ['Taylor Hackford'], 'actors': ['Dennis Quaid', 'Timothy Hutton', 'John Goodman'], 'genres': ['Drama', 'Romance', 'Sport']}, {'title': 'Buchanan Rides Alone', 'year': 1958, 'rating': 6.9, 'directors': ['Budd Boetticher'], 'actors': ['Randolph Scott', 'Craig Stevens', 'Barry Kelley', 'Tol Avery'], 'genres': ['Drama', 'Western']}, {'title': 'Arizona', 'year': 1931, 'rating': 6.0, 'directors': ['George B. Seitz'], 'actors': ['John Wayne', 'Forrest Stanley'], 'genres': ['Drama', 'Romance']}, {'title': 'Yours, Mine and Ours', 'year': 1968, 'rating': 7.2, 'directors': ['Melville Shavelson'], 'actors': ['Henry Fonda', 'Van Johnson'], 'genres': ['Comedy', 'Family']}, {'title': 'Romola', 'year': 1924, 'rating': 6.6, 'directors': ['Henry King'], 'actors': ['William Powell', 'Ronald Colman'], 'genres': ['Drama', 'History']}, {'title': 'Purple People Eater', 'year': 1988, 'rating': 4.6, 'directors': ['Linda Shayne'], 'actors': ['Ned Beatty', 'Bobby Porter'], 'genres': ['Comedy', 'Family', 'Sci-Fi']}, {'title': 'The Circus', 'year': 1928, 'rating': 8.1, 'directors': ['Charles Chaplin'], 'actors': ['Steve Murphy', 'Charles Chaplin', 'Al Ernest Garcia', 'Harry Crocker', 'George Davis', 'Henry Bergman', 'Tiny Sandford', 'John Rand'], 'genres': ['Comedy', 'Romance']}, {'title': 'Tycoon', 'year': 1947, 'rating': 6.3, 'directors': ['Richard Wallace'], 'actors': ['John Wayne', 'Cedric Hardwicke'], 'genres': ['Adventure', 'Drama', 'Romance']}, {'title': '7th Cavalry', 'year': 1956, 'rating': 5.9, 'directors': ['Joseph H. Lewis'], 'actors': ['Randolph Scott', 'Jay C. Flippen', 'Frank Faylen'], 'genres': ['Western']}, {'title': '7 Men from Now', 'year': 1956, 'rating': 7.5, 'directors': ['Budd Boetticher'], 'actors': ['Randolph Scott', 'Lee Marvin', 'Walter Reed'], 'genres': ['Action', 'Western']}, {'title': 'Albuquerque', 'year': 1948, 'rating': 6.8, 'directors': ['Ray Enright'], 'actors': ['Randolph Scott', "George 'Gabby' Hayes", 'Lon Chaney Jr.'], 'genres': ['Western']}, {'title': 'Circus World', 'year': 1964, 'rating': 6.2, 'directors': ['Henry Hathaway'], 'actors': ['John Wayne', 'Lloyd Nolan'], 'genres': ['Drama', 'Western']}, {'title': 'The Dragonfly', 'year': 1954, 'rating': 6.7, 'directors': ['Siko Dolidze', 'Levan Khotivari'], 'actors': ['Aleksandre Omiadze'], 'genres': ['Comedy', 'Romance']}, {'title': 'Virginia City', 'year': 1940, 'rating': 6.8, 'directors': ['Michael Curtiz'], 'actors': ['Errol Flynn', 'Randolph Scott', 'Humphrey Bogart'], 'genres': ['Action', 'Drama', 'History']}, {'title': 'Dangerous Liaisons', 'year': 1988, 'rating': 7.6, 'directors': ['Stephen Frears'], 'actors': ['John Malkovich'], 'genres': ['Drama', 'Romance']}, {'title': 'Raw Nerve', 'year': 1991, 'rating': 4.3, 'directors': ['David A. Prior'], 'actors': ['Glenn Ford', "Randall 'Tex' Cobb", 'Ted Prior'], 'genres': ['Drama', 'Mystery', 'Thriller']}, {'title': 'The Teahouse of the August Moon', 'year': 1956, 'rating': 6.8, 'directors': ['Daniel Mann'], 'actors': ['Marlon Brando', 'Glenn Ford', 'Eddie Albert'], 'genres': ['Comedy']}, {'title': 'Monkey on My Back', 'year': 1957, 'rating': 7.1, 'directors': ['André De Toth'], 'actors': ['Cameron Mitchell', 'Paul Richards', 'Jack Albertson'], 'genres': ['Drama']}, {'title': 'Runaway Train', 'year': 1985, 'rating': 7.3, 'directors': ['Andrey Konchalovskiy'], 'actors': ['Jon Voight', 'Eric Roberts', 'Kyle T. Heffner'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': 'The Tall T', 'year': 1957, 'rating': 7.4, 'directors': ['Budd Boetticher'], 'actors': ['Randolph Scott', 'Richard Boone', 'Arthur Hunnicutt'], 'genres': ['Romance', 'Thriller', 'Western']}, {'title': "She Couldn't Say No", 'year': 1952, 'rating': 5.8, 'directors': ['Lloyd Bacon'], 'actors': ['Robert Mitchum', 'Arthur Hunnicutt', 'Edgar Buchanan'], 'genres': ['Comedy', 'Drama']}, {'title': 'The Quality of Mercy', 'year': 1994, 'rating': 7.2, 'directors': ['Andreas Gruber'], 'actors': ['Rainer Egger', 'Oliver Broumis', 'Merab Ninidze'], 'genres': ['Drama', 'War']}, {'title': 'Eagles Over London', 'year': 1969, 'rating': 5.7, 'directors': ['Enzo G. Castellari'], 'actors': ['Frederick Stafford', 'Van Johnson', 'Francisco Rabal'], 'genres': ['Drama', 'War']}, {'title': 'Bopha!', 'year': 1993, 'rating': 6.5, 'directors': ['Morgan Freeman'], 'actors': ['Danny Glover', 'Malcolm McDowell', 'Marius Weyers'], 'genres': ['Drama']}, {'title': 'Money for Nothing', 'year': 1993, 'rating': 5.7, 'directors': ['Ramón Menéndez'], 'actors': ['John Cusack', 'Michael Madsen', 'Benicio Del Toro'], 'genres': ['Comedy', 'Crime', 'Drama']}, {'title': "Andy Hardy's Blonde Trouble", 'year': 1944, 'rating': 6.7, 'directors': ['George B. Seitz'], 'actors': ['Lewis Stone', 'Mickey Rooney'], 'genres': ['Comedy', 'Romance']}, {'title': 'Billy the Kid', 'year': 1941, 'rating': 5.7, 'directors': ['David Miller', 'Frank Borzage'], 'actors': ['Robert Taylor', 'Brian Donlevy', 'Ian Hunter'], 'genres': ['Drama', 'Western']}, {'title': 'Belle Starr', 'year': 1941, 'rating': 5.9, 'directors': ['Irving Cummings'], 'actors': ['Randolph Scott', 'Dana Andrews', 'Shepperd Strudwick'], 'genres': ['Western']}, {'title': 'Love Is All There Is', 'year': 1996, 'rating': 5.1, 'directors': ['Renée Taylor', 'Joseph Bologna'], 'actors': ['Joseph Bologna'], 'genres': ['Comedy', 'Romance']}, {'title': 'Funny Lady', 'year': 1975, 'rating': 6.5, 'directors': ['Herbert Ross'], 'actors': ['James Caan', 'Omar Sharif', 'Roddy McDowall'], 'genres': ['Comedy', 'Drama']}, {'title': 'Human Desire', 'year': 1954, 'rating': 7.2, 'directors': ['Fritz Lang'], 'actors': ['Glenn Ford', 'Broderick Crawford', 'Edgar Buchanan'], 'genres': ['Drama', 'Romance']}, {'title': "Boston Blackie's Chinese Venture", 'year': 1949, 'rating': 6.2, 'directors': ['Seymour Friedman'], 'actors': ['Chester Morris', 'Richard Lane', 'Don McGuire'], 'genres': ['Crime', 'Drama', 'Mystery']}, {'title': 'The Naked Street', 'year': 1955, 'rating': 6.5, 'directors': ['Maxwell Shane'], 'actors': ['Farley Granger', 'Anthony Quinn', 'Peter Graves'], 'genres': ['Crime', 'Drama']}, {'title': 'Texas Cyclone', 'year': 1932, 'rating': 6.2, 'directors': ['D. Ross Lederman'], 'actors': ['Wallace MacDonald', 'Tim McCoy', 'Wheeler Oakman', 'John Wayne'], 'genres': ['Action', 'Western']}, {'title': 'Max Havelaar', 'year': 1976, 'rating': 7.0, 'directors': ['Fons Rademakers'], 'actors': ['Peter Faber', 'Adendu Soesilaningrat', 'Maruli Sitompul'], 'genres': ['Drama']}, {'title': 'Track of the Cat', 'year': 1954, 'rating': 6.5, 'directors': ['William A. Wellman'], 'actors': ['Robert Mitchum', 'Tab Hunter'], 'genres': ['Drama', 'Western']}, {'title': 'For Better, for Worse', 'year': 1919, 'rating': 7.5, 'directors': ['Cecil B. DeMille'], 'actors': ['Elliott Dexter', 'Tom Forman'], 'genres': ['Drama']}, {'title': 'Broken Trust', 'year': 1995, 'rating': 5.7, 'directors': ['Geoffrey Sax'], 'actors': ['Tom Selleck', 'William Atherton', 'Charles Haid'], 'genres': ['Thriller']}, {'title': 'Babylon 5: Thirdspace', 'year': 1998, 'rating': 6.9, 'directors': ['Jesús Salvador Treviño'], 'actors': ['Bruce Boxleitner', 'Richard Biggs'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': 'Once Upon a Time in the West', 'year': 1968, 'rating': 8.5, 'directors': ['Sergio Leone'], 'actors': ['Henry Fonda', 'Charles Bronson', 'Jason Robards'], 'genres': ['Western']}, {'title': 'A Southern Yankee', 'year': 1948, 'rating': 6.8, 'directors': ['Edward Sedgwick'], 'actors': ['Red Skelton', 'Brian Donlevy', 'George Coulouris'], 'genres': ['Comedy', 'History', 'War']}, {'title': 'The Execution of Private Slovik', 'year': 1974, 'rating': 7.7, 'directors': ['Lamont Johnson'], 'actors': ['Martin Sheen', 'Ned Beatty', 'Gary Busey'], 'genres': ['Drama']}, {'title': 'The Alpha Caper', 'year': 1973, 'rating': 7.0, 'directors': ['Robert Michael Lewis'], 'actors': ['Henry Fonda', 'Leonard Nimoy', 'James McEachin'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'Gardens of Stone', 'year': 1987, 'rating': 6.4, 'directors': ['Francis Ford Coppola'], 'actors': ['James Caan', 'James Earl Jones', 'D.B. Sweeney'], 'genres': ['Drama', 'Romance', 'War']}, {'title': 'To the Shores of Tripoli', 'year': 1942, 'rating': 6.1, 'directors': ['H. Bruce Humberstone'], 'actors': ['John Payne', 'Randolph Scott'], 'genres': ['Drama', 'Romance', 'War']}, {'title': 'Thunderbolt and Lightfoot', 'year': 1974, 'rating': 7.1, 'directors': ['Michael Cimino'], 'actors': ['Clint Eastwood', 'Jeff Bridges', 'Geoffrey Lewis'], 'genres': ['Comedy', 'Crime', 'Drama']}, {'title': 'The Gambler', 'year': 1974, 'rating': 7.3, 'directors': ['Karel Reisz'], 'actors': ['James Caan', 'Paul Sorvino', 'Morris Carnovsky'], 'genres': ['Crime', 'Drama']}, {'title': 'The Shepherd of the Hills', 'year': 1941, 'rating': 7.1, 'directors': ['Henry Hathaway'], 'actors': ['John Wayne', 'Harry Carey'], 'genres': ['Adventure', 'Drama', 'Romance']}, {'title': 'The Last Tycoon', 'year': 1976, 'rating': 6.3, 'directors': ['Elia Kazan'], 'actors': ['Robert De Niro', 'Tony Curtis', 'Robert Mitchum'], 'genres': ['Drama', 'Romance']}, {'title': 'Advance to the Rear', 'year': 1964, 'rating': 5.9, 'directors': ['George Marshall'], 'actors': ['Glenn Ford', 'Melvyn Douglas', 'Jim Backus'], 'genres': ['Comedy', 'War', 'Western']}, {'title': 'The Cosmic Man', 'year': 1959, 'rating': 4.7, 'directors': ['Herbert S. Greene'], 'actors': ['John Carradine', 'Bruce Bennett', 'Paul Langton'], 'genres': ['Adventure', 'Sci-Fi', 'Thriller']}, {'title': 'Revenge', 'year': 1990, 'rating': 6.2, 'directors': ['Tony Scott'], 'actors': ['Kevin Costner', 'Anthony Quinn', 'Tomas Milian'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'Morning Patrol', 'year': 1987, 'rating': 7.0, 'directors': ['Nikos Nikolaidis'], 'actors': ['Takis Spiridakis', 'Nikos Hatzis'], 'genres': ['Sci-Fi']}, {'title': 'The Courtship of Andy Hardy', 'year': 1942, 'rating': 6.7, 'directors': ['George B. Seitz'], 'actors': ['Lewis Stone', 'Mickey Rooney'], 'genres': ['Comedy']}, {'title': 'Heaven with a Gun', 'year': 1969, 'rating': 6.4, 'directors': ['Lee H. Katzin'], 'actors': ['Glenn Ford', 'John Anderson'], 'genres': ['Western']}, {'title': 'The Strange Woman', 'year': 1946, 'rating': 6.7, 'directors': ['Douglas Sirk', 'Edgar G. Ulmer'], 'actors': ['George Sanders', 'Louis Hayward', 'Gene Lockhart'], 'genres': ['Drama', 'Romance']}, {'title': 'Dragon Ball Z: Bojack Unbound', 'year': 1993, 'rating': 7.3, 'directors': ['Yoshihiro Ueda'], 'actors': ['Toshio Furukawa', 'Takeshi Kusao'], 'genres': ['Action', 'Animation', 'Fantasy']}, {'title': 'Bullets Over Broadway', 'year': 1994, 'rating': 7.5, 'directors': ['Woody Allen'], 'actors': ['John Cusack', 'Chazz Palminteri'], 'genres': ['Comedy', 'Crime']}, {'title': 'Enemy from Space', 'year': 1957, 'rating': 7.0, 'directors': ['Val Guest'], 'actors': ['Brian Donlevy', 'John Longden', 'Sidney James', 'Bryan Forbes'], 'genres': ['Horror', 'Sci-Fi']}, {'title': 'The Lonely Trail', 'year': 1936, 'rating': 5.5, 'directors': ['Joseph Kane'], 'actors': ['John Wayne', 'Cy Kendall', 'Bob Kortman'], 'genres': ['Drama', 'Western']}, {'title': 'Lightning, the White Stallion', 'year': 1986, 'rating': 4.8, 'directors': ['William A. Levey'], 'actors': ['Mickey Rooney', 'Billy Wesley'], 'genres': ['Drama', 'Family']}, {'title': 'Never a Dull Moment', 'year': 1950, 'rating': 5.7, 'directors': ['George Marshall'], 'actors': ['Fred MacMurray', 'William Demarest', 'Andy Devine'], 'genres': ['Comedy', 'Romance', 'Western']}, {'title': "I'm a Fool", 'year': 1977, 'rating': 8.3, 'directors': ['Noel Black'], 'actors': ['Ron Howard', 'Otis Calef', 'Henry Fonda'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'Mean Streets', 'year': 1973, 'rating': 7.4, 'directors': ['Martin Scorsese'], 'actors': ['Robert De Niro', 'Harvey Keitel', 'David Proval'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'The Marcus-Nelson Murders', 'year': 1973, 'rating': 8.0, 'directors': ['Joseph Sargent'], 'actors': ['Telly Savalas', 'Marjoe Gortner', 'José Ferrer', 'Ned Beatty'], 'genres': ['Crime', 'Drama']}, {'title': 'Hook Line and Sinker', 'year': 1930, 'rating': 6.4, 'directors': ['Edward F. Cline'], 'actors': ['Bert Wheeler', 'Robert Woolsey', 'Ralf Harolde'], 'genres': ['Comedy', 'Romance']}, {'title': 'Haunted Gold', 'year': 1932, 'rating': 5.5, 'directors': ['Mack V. Wright'], 'actors': ['Otto Hoffman', 'John Wayne', 'Duke', 'Harry Woods', 'Erville Alderson'], 'genres': ['Horror', 'Mystery', 'Western']}, {'title': 'Westward Ho', 'year': 1935, 'rating': 5.6, 'directors': ['Robert N. Bradbury'], 'actors': ['John Wayne', 'Frank McGlynn Jr.', 'Jim Farley'], 'genres': ['Drama', 'History', 'Western']}, {'title': 'Pocketful of Miracles', 'year': 1961, 'rating': 7.3, 'directors': ['Frank Capra'], 'actors': ['Glenn Ford', "Arthur O'Connell"], 'genres': ['Comedy', 'Drama']}, {'title': 'Vanished Without a Trace', 'year': 1999, 'rating': 5.8, 'directors': ['Douglas Barr'], 'actors': ['William R. Moses', 'Joshua Peace'], 'genres': ['Drama']}, {'title': 'Command Decision', 'year': 1948, 'rating': 7.4, 'directors': ['Sam Wood'], 'actors': ['Clark Gable', 'Walter Pidgeon', 'Van Johnson', 'Brian Donlevy'], 'genres': ['Action', 'Drama', 'War']}, {'title': 'Coroner Creek', 'year': 1948, 'rating': 6.8, 'directors': ['Ray Enright'], 'actors': ['Randolph Scott', 'George Macready'], 'genres': ['Western']}, {'title': "Maria's Lovers", 'year': 1984, 'rating': 6.7, 'directors': ['Andrey Konchalovskiy'], 'actors': ['John Savage', 'Keith Carradine', 'Robert Mitchum'], 'genres': ['Drama', 'Romance']}, {'title': 'Wag the Dog', 'year': 1997, 'rating': 7.1, 'directors': ['Barry Levinson'], 'actors': ['Dustin Hoffman', 'Robert De Niro', 'Woody Harrelson'], 'genres': ['Comedy', 'Drama']}, {'title': 'Christmas Eve', 'year': 1947, 'rating': 6.1, 'directors': ['Edwin L. Marin'], 'actors': ['George Raft', 'George Brent', 'Randolph Scott'], 'genres': ['Comedy', 'Drama']}, {'title': 'Schizopolis', 'year': 1996, 'rating': 7.0, 'directors': ['Steven Soderbergh'], 'actors': ['Darrin Dickerson', 'Steven Soderbergh', 'Miles Hardy', 'Scott Allen', 'Marcus Lyle Brown', 'Silas Cooper', 'C.C. Courtney', 'Sonny Cranch'], 'genres': ['Comedy', 'Fantasy', 'Mystery']}, {'title': 'The Son of Monte Cristo', 'year': 1940, 'rating': 6.3, 'directors': ['Rowland V. Lee'], 'actors': ['Louis Hayward', 'George Sanders'], 'genres': ['Adventure', 'Drama', 'Romance']}, {'title': 'Tango & Cash', 'year': 1989, 'rating': 6.4, 'directors': ['Albert Magnoli', 'Andrey Konchalovskiy'], 'actors': ['Sylvester Stallone', 'Kurt Russell', 'Jack Palance'], 'genres': ['Action', 'Comedy', 'Crime']}, {'title': 'Out of the Past', 'year': 1947, 'rating': 8.1, 'directors': ['Jacques Tourneur'], 'actors': ['Robert Mitchum', 'Kirk Douglas'], 'genres': ['Crime', 'Drama']}, {'title': 'One Minute to Zero', 'year': 1952, 'rating': 5.9, 'directors': ['Tay Garnett'], 'actors': ['Robert Mitchum', 'William Talman', 'Charles McGraw'], 'genres': ['Drama', 'War']}, {'title': 'Dr. Strangelove or: How I Learned to Stop Worrying and Love the Bomb', 'year': 1964, 'rating': 8.4, 'directors': ['Stanley Kubrick'], 'actors': ['Peter Sellers', 'George C. Scott', 'Sterling Hayden', 'Keenan Wynn'], 'genres': ['Comedy']}, {'title': 'The Last Mile', 'year': 1959, 'rating': 6.8, 'directors': ['Howard W. Koch'], 'actors': ['Mickey Rooney', 'Frank Overton', 'Michael Constantine', 'John Vari'], 'genres': ['Drama', 'Thriller']}, {'title': 'Last Train from Gun Hill', 'year': 1959, 'rating': 7.4, 'directors': ['John Sturges'], 'actors': ['Kirk Douglas', 'Anthony Quinn', 'Earl Holliman'], 'genres': ['Romance', 'Western']}, {'title': 'Lethal Weapon 2', 'year': 1989, 'rating': 7.2, 'directors': ['Richard Donner'], 'actors': ['Mel Gibson', 'Danny Glover', 'Joe Pesci'], 'genres': ['Action', 'Crime', 'Thriller']}, {'title': 'Power 98', 'year': 1996, 'rating': 4.6, 'directors': ['Jaime Hellman'], 'actors': ['Eric Roberts', 'Jason Gedrick', 'Jack Betts'], 'genres': ['Action', 'Mystery', 'Thriller']}, {'title': 'Error in Judgment', 'year': 1999, 'rating': 4.7, 'directors': ['Scott P. Levy'], 'actors': ['Joe Mantegna'], 'genres': ['Thriller']}, {'title': 'Everything That Rises', 'year': 1998, 'rating': 6.8, 'directors': ['Dennis Quaid'], 'actors': ['Dennis Quaid', 'Harve Presnell', 'Meat Loaf'], 'genres': ['Adventure', 'Drama', 'Family']}, {'title': 'Simpatico', 'year': 1999, 'rating': 4.5, 'directors': ['Matthew Warchus'], 'actors': ['Nick Nolte', 'Jeff Bridges'], 'genres': ['Comedy', 'Crime', 'Drama']}, {'title': 'Attila', 'year': 1954, 'rating': 5.5, 'directors': ['Pietro Francisci'], 'actors': ['Anthony Quinn', 'Henri Vidal', 'Claude Laydu'], 'genres': ['Drama', 'History']}, {'title': 'The Gazebo', 'year': 1959, 'rating': 6.9, 'directors': ['George Marshall'], 'actors': ['Glenn Ford', 'Carl Reiner', 'John McGiver'], 'genres': ['Comedy', 'Crime', 'Thriller']}, {'title': '3:10 to Yuma', 'year': 1957, 'rating': 7.6, 'directors': ['Delmer Daves'], 'actors': ['Glenn Ford', 'Van Heflin'], 'genres': ['Drama', 'Thriller', 'Western']}, {'title': 'The Return of Swamp Thing', 'year': 1989, 'rating': 4.5, 'directors': ['Jim Wynorski'], 'actors': ['Dick Durock', 'Louis Jourdan'], 'genres': ['Action', 'Adventure', 'Comedy']}, {'title': 'Breaking Away', 'year': 1979, 'rating': 7.7, 'directors': ['Peter Yates'], 'actors': ['Paul Dooley', 'Dennis Christopher', 'Dennis Quaid', 'Daniel Stern', 'Jackie Earle Haley'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'Barabbas', 'year': 1961, 'rating': 7.0, 'directors': ['Richard Fleischer'], 'actors': ['Anthony Quinn', 'Arthur Kennedy'], 'genres': ['Adventure', 'Drama']}, {'title': 'Kiss Me Goodbye', 'year': 1982, 'rating': 6.1, 'directors': ['Robert Mulligan'], 'actors': ['James Caan', 'Jeff Bridges', 'Paul Dooley'], 'genres': ['Comedy', 'Fantasy', 'Romance']}, {'title': 'A Slight Case of Larceny', 'year': 1953, 'rating': 6.3, 'directors': ['Don Weis'], 'actors': ['Mickey Rooney', 'Eddie Bracken'], 'genres': ['Comedy', 'Crime']}, {'title': 'Baby Face Nelson', 'year': 1957, 'rating': 6.6, 'directors': ['Don Siegel'], 'actors': ['Mickey Rooney', 'Cedric Hardwicke', 'Leo Gordon'], 'genres': ['Crime', 'Drama']}, {'title': 'I Can Get It for You Wholesale', 'year': 1951, 'rating': 6.8, 'directors': ['Michael Gordon'], 'actors': ['Dan Dailey', 'George Sanders', 'Sam Jaffe'], 'genres': ['Drama', 'Romance']}, {'title': 'Paradise Canyon', 'year': 1935, 'rating': 5.1, 'directors': ['Carl Pierson'], 'actors': ['John Wayne', 'Reed Howes', 'Earle Hodgins'], 'genres': ['Action', 'Adventure', 'Crime']}, {'title': "It Can't Be!", 'year': 1975, 'rating': 7.7, 'directors': ['Leonid Gayday'], 'actors': ['Mikhail Pugovkin', 'Vyacheslav Nevinnyy', 'Mikhail Svetin'], 'genres': ['Comedy', 'Romance']}, {'title': 'The Long Voyage Home', 'year': 1940, 'rating': 7.1, 'directors': ['John Ford'], 'actors': ['John Wayne', 'Thomas Mitchell', 'Ian Hunter', 'Ward Bond'], 'genres': ['Drama', 'War']}, {'title': 'From the Earth to the Moon', 'year': 1958, 'rating': 5.2, 'directors': ['Byron Haskin'], 'actors': ['Joseph Cotten', 'George Sanders', 'Don Dubbins'], 'genres': ['Adventure', 'Fantasy', 'Sci-Fi']}, {'title': 'Hondo', 'year': 1953, 'rating': 7.1, 'directors': ['John Farrow'], 'actors': ['John Wayne', 'Ward Bond', 'Michael Pate'], 'genres': ['Drama', 'Romance', 'War']}, {'title': 'Convoy', 'year': 1978, 'rating': 6.3, 'directors': ['Sam Peckinpah'], 'actors': ['Kris Kristofferson', 'Ernest Borgnine', 'Burt Young'], 'genres': ['Action', 'Drama']}, {'title': "Everything's Ducky", 'year': 1961, 'rating': 4.7, 'directors': ['Don Taylor'], 'actors': ['Mickey Rooney', 'Buddy Hackett', 'Jackie Cooper'], 'genres': ['Comedy', 'Fantasy']}, {'title': 'Smith!', 'year': 1969, 'rating': 6.4, 'directors': ["Michael O'Herlihy"], 'actors': ['Glenn Ford', 'Dean Jagger', 'Keenan Wynn'], 'genres': ['Drama', 'Family', 'Western']}, {'title': 'True Colors', 'year': 1991, 'rating': 6.3, 'directors': ['Herbert Ross'], 'actors': ['John Cusack', 'James Spader', 'Mandy Patinkin'], 'genres': ['Drama']}, {'title': 'Repossessed', 'year': 1990, 'rating': 4.8, 'directors': ['Bob Logan'], 'actors': ['Leslie Nielsen', 'Ned Beatty', 'Anthony Starke'], 'genres': ['Comedy', 'Fantasy', 'Horror']}, {'title': 'The Boston Strangler', 'year': 1968, 'rating': 7.1, 'directors': ['Richard Fleischer'], 'actors': ['Tony Curtis', 'Henry Fonda', 'George Kennedy', 'Mike Kellin'], 'genres': ['Crime', 'Drama', 'Mystery']}, {'title': 'The Diamond Arm', 'year': 1969, 'rating': 8.5, 'directors': ['Leonid Gayday'], 'actors': ['Yuriy Nikulin', 'Andrey Mironov', 'Anatoliy Papanov'], 'genres': ['Adventure', 'Comedy', 'Crime']}, {'title': 'Best of the Best', 'year': 1989, 'rating': 6.4, 'directors': ['Robert Radler'], 'actors': ['Eric Roberts', 'James Earl Jones', 'Phillip Rhee'], 'genres': ['Action', 'Drama', 'Sport']}, {'title': 'The Mind Reader', 'year': 1933, 'rating': 6.7, 'directors': ['Roy Del Ruth'], 'actors': ['Warren William', 'Allen Jenkins'], 'genres': ['Drama', 'Romance']}, {'title': 'Hatari!', 'year': 1962, 'rating': 7.2, 'directors': ['Howard Hawks'], 'actors': ['John Wayne', 'Hardy Krüger', 'Red Buttons'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': 'The Night Walker', 'year': 1964, 'rating': 6.5, 'directors': ['William Castle'], 'actors': ['Robert Taylor', 'Hayden Rorke'], 'genres': ['Horror', 'Mystery', 'Thriller']}, {'title': 'Yamato Takeru', 'year': 1994, 'rating': 6.4, 'directors': ['Takao Okawara'], 'actors': ['Masahiro Takashima', 'Hiroshi Fujioka', 'Hiroshi Abe'], 'genres': ['Adventure', 'Fantasy']}, {'title': 'Till the End of Time', 'year': 1946, 'rating': 6.9, 'directors': ['Edward Dmytryk'], 'actors': ['Robert Mitchum', 'Guy Madison', 'Bill Williams'], 'genres': ['Drama', 'Romance', 'War']}, {'title': 'The Telegraph Trail', 'year': 1933, 'rating': 6.0, 'directors': ['Tenny Wright'], 'actors': ['John Wayne', 'Duke', 'Frank McHugh'], 'genres': ['Western']}, {'title': 'Pather Panchali', 'year': 1955, 'rating': 8.4, 'directors': ['Satyajit Ray'], 'actors': ['Kanu Bannerjee', 'Subir Banerjee'], 'genres': ['Drama']}, {'title': 'Lolly-Madonna XXX', 'year': 1973, 'rating': 6.5, 'directors': ['Richard C. Sarafian'], 'actors': ['Rod Steiger', 'Robert Ryan', 'Jeff Bridges', 'Scott Wilson'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'Reunion at Fairborough', 'year': 1985, 'rating': 7.2, 'directors': ['Herbert Wise'], 'actors': ['Robert Mitchum', 'Red Buttons'], 'genres': ['Drama', 'Romance']}, {'title': 'She Wore a Yellow Ribbon', 'year': 1949, 'rating': 7.4, 'directors': ['John Ford'], 'actors': ['John Wayne', 'John Agar', 'Ben Johnson'], 'genres': ['Western']}, {'title': 'Le Tigre se parfume à la dynamite', 'year': 1965, 'rating': 4.4, 'directors': ['Claude Chabrol'], 'actors': ['Roger Hanin', 'Michel Bouquet'], 'genres': ['Adventure', 'Comedy', 'Crime']}, {'title': 'The Morning After', 'year': 1986, 'rating': 6.0, 'directors': ['Sidney Lumet'], 'actors': ['Jeff Bridges', 'Raul Julia'], 'genres': ['Crime', 'Mystery', 'Romance']}, {'title': 'The Last of the Mohicans', 'year': 1936, 'rating': 6.8, 'directors': ['George B. Seitz'], 'actors': ['Randolph Scott', 'Henry Wilcoxon', 'Bruce Cabot'], 'genres': ['Adventure', 'Drama', 'History']}, {'title': 'The Beginning or the End', 'year': 1947, 'rating': 6.9, 'directors': ['Norman Taurog'], 'actors': ['Brian Donlevy', 'Robert Walker', 'Tom Drake'], 'genres': ['Drama', 'History']}, {'title': 'Radioland Murders', 'year': 1994, 'rating': 6.2, 'directors': ['Mel Smith'], 'actors': ['Brian Benben', 'Ned Beatty', 'George Burns'], 'genres': ['Comedy', 'Crime', 'Drama']}, {'title': 'Girl Crazy', 'year': 1932, 'rating': 6.3, 'directors': ['William A. Seiter'], 'actors': ['Bert Wheeler', 'Robert Woolsey', 'Eddie Quillan'], 'genres': ['Comedy']}, {'title': 'Popsy Pop', 'year': 1971, 'rating': 4.6, 'directors': ['Jean Herman'], 'actors': ['Stanley Baker', 'Henri Charrière', 'Georges Aminel'], 'genres': ['Crime', 'Drama']}, {'title': 'New York, New York', 'year': 1977, 'rating': 6.7, 'directors': ['Martin Scorsese'], 'actors': ['Robert De Niro', 'Lionel Stander', 'Barry Primus'], 'genres': ['Drama', 'Music']}, {'title': 'The Trail of the Lonesome Pine', 'year': 1936, 'rating': 6.9, 'directors': ['Henry Hathaway'], 'actors': ['Fred MacMurray', 'Henry Fonda', 'Fred Stone'], 'genres': ['Adventure', 'Drama', 'Romance']}, {'title': 'The Woman Who Sinned', 'year': 1991, 'rating': 5.0, 'directors': ['Michael Switzer'], 'actors': ['Tim Matheson', 'Michael Dudikoff', 'John Vernon'], 'genres': ['Drama', 'Thriller']}, {'title': 'The Ghost and Mrs. Muir', 'year': 1947, 'rating': 7.9, 'directors': ['Joseph L. Mankiewicz'], 'actors': ['Rex Harrison', 'George Sanders'], 'genres': ['Comedy', 'Drama', 'Fantasy']}, {'title': 'Ambush Bay', 'year': 1966, 'rating': 5.4, 'directors': ['Ron Winston'], 'actors': ["Hugh O'Brian", 'Mickey Rooney', 'James Mitchum', 'Peter Masterson'], 'genres': ['Drama', 'War']}, {'title': 'Operation Pacific', 'year': 1951, 'rating': 6.8, 'directors': ['George Waggner'], 'actors': ['John Wayne', 'Ward Bond', 'Scott Forbes'], 'genres': ['Drama', 'War']}, {'title': 'Flying Leathernecks', 'year': 1951, 'rating': 6.5, 'directors': ['Nicholas Ray'], 'actors': ['John Wayne', 'Robert Ryan', 'Don Taylor'], 'genres': ['Action', 'Drama', 'War']}, {'title': 'Cape Fear', 'year': 1991, 'rating': 7.3, 'directors': ['Martin Scorsese'], 'actors': ['Robert De Niro', 'Nick Nolte'], 'genres': ['Crime', 'Thriller']}, {'title': 'The Guns of Navarone', 'year': 1961, 'rating': 7.6, 'directors': ['J. Lee Thompson'], 'actors': ['David Niven', 'Gregory Peck', 'Anthony Quinn', 'Anthony Quayle'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': "Va' dove ti porta il cuore", 'year': 1996, 'rating': 5.1, 'directors': ['Cristina Comencini'], 'actors': ['Massimo Ghini'], 'genres': ['Drama', 'Romance']}, {'title': 'Switching Channels', 'year': 1988, 'rating': 5.9, 'directors': ['Ted Kotcheff'], 'actors': ['Burt Reynolds', 'Christopher Reeve', 'Ned Beatty'], 'genres': ['Comedy', 'Crime']}, {'title': 'New Frontier', 'year': 1939, 'rating': 5.8, 'directors': ['George Sherman'], 'actors': ['John Wayne', 'Ray Corrigan', 'Raymond Hatton'], 'genres': ['Western']}, {'title': 'The Long Wait', 'year': 1954, 'rating': 7.1, 'directors': ['Victor Saville'], 'actors': ['Anthony Quinn', 'Charles Coburn', 'Gene Evans'], 'genres': ['Crime', 'Drama']}, {'title': 'The Treasure of the Silver Lake', 'year': 1962, 'rating': 6.9, 'directors': ['Harald Reinl'], 'actors': ['Pierre Brice', 'Lex Barker', 'Herbert Lom', 'Götz George'], 'genres': ['Adventure', 'Western']}, {'title': 'Something to Talk About', 'year': 1995, 'rating': 5.7, 'directors': ['Lasse Hallström'], 'actors': ['Dennis Quaid', 'Robert Duvall'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'Blood Alley', 'year': 1955, 'rating': 6.4, 'directors': ['John Wayne', 'William A. Wellman'], 'actors': ['John Wayne', 'Paul Fix'], 'genres': ['Action', 'Adventure']}, {'title': 'Wyoming Outlaw', 'year': 1939, 'rating': 6.1, 'directors': ['George Sherman'], 'actors': ['John Wayne', 'Ray Corrigan', 'Raymond Hatton', "Don 'Red' Barry"], 'genres': ['Western']}, {'title': 'Plunder of the Sun', 'year': 1953, 'rating': 6.5, 'directors': ['John Farrow'], 'actors': ['Glenn Ford', 'Francis L. Sullivan'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': 'Sinbad, the Sailor', 'year': 1947, 'rating': 6.3, 'directors': ['Richard Wallace'], 'actors': ['Douglas Fairbanks Jr.', 'Walter Slezak', 'Anthony Quinn'], 'genres': ['Adventure', 'Fantasy', 'Romance']}, {'title': 'The Godfather: Part II', 'year': 1974, 'rating': 9.0, 'directors': ['Francis Ford Coppola'], 'actors': ['Al Pacino', 'Robert De Niro', 'Robert Duvall'], 'genres': ['Crime', 'Drama']}, {'title': 'Runaway', 'year': 1984, 'rating': 5.9, 'directors': ['Michael Crichton'], 'actors': ['Tom Selleck', 'Gene Simmons'], 'genres': ['Action', 'Crime', 'Sci-Fi']}, {'title': 'The Locket', 'year': 1946, 'rating': 7.2, 'directors': ['John Brahm'], 'actors': ['Robert Mitchum', 'Brian Aherne', 'Gene Raymond'], 'genres': ['Drama']}, {'title': 'TRON', 'year': 1982, 'rating': 6.8, 'directors': ['Steven Lisberger'], 'actors': ['Jeff Bridges', 'Bruce Boxleitner', 'David Warner'], 'genres': ['Action', 'Adventure', 'Sci-Fi']}, {'title': 'Behold a Pale Horse', 'year': 1964, 'rating': 7.1, 'directors': ['Fred Zinnemann'], 'actors': ['Gregory Peck', 'Anthony Quinn', 'Omar Sharif', 'Raymond Pellegrin'], 'genres': ['Drama', 'War']}, {'title': 'The Racket', 'year': 1951, 'rating': 6.8, 'directors': ['Mel Ferrer', 'John Cromwell', 'Nicholas Ray', 'Sherman Todd', 'Tay Garnett'], 'actors': ['Robert Mitchum', 'Robert Ryan', 'William Talman'], 'genres': ['Crime', 'Drama']}, {'title': 'Cowboy', 'year': 1958, 'rating': 6.8, 'directors': ['Delmer Daves'], 'actors': ['Glenn Ford', 'Jack Lemmon', 'Brian Donlevy'], 'genres': ['Western']}, {'title': 'The List of Adrian Messenger', 'year': 1963, 'rating': 7.0, 'directors': ['John Huston'], 'actors': ['Kirk Douglas', 'Robert Mitchum', 'Tony Curtis', 'Burt Lancaster'], 'genres': ['Mystery']}, {'title': 'The Colossus of Rhodes', 'year': 1961, 'rating': 5.9, 'directors': ['Sergio Leone'], 'actors': ['Rory Calhoun', 'Georges Marchal', 'Conrado San Martín'], 'genres': ['Adventure', 'Drama', 'History']}, {'title': 'The Comancheros', 'year': 1961, 'rating': 6.9, 'directors': ['John Wayne', 'Michael Curtiz'], 'actors': ['John Wayne', 'Stuart Whitman', 'Nehemiah Persoff'], 'genres': ['Action', 'Adventure', 'Romance']}, {'title': 'The Fabulous Baker Boys', 'year': 1989, 'rating': 6.8, 'directors': ['Steve Kloves'], 'actors': ['Jeff Bridges', 'Beau Bridges'], 'genres': ['Drama', 'Music', 'Romance']}, {'title': 'The Big City', 'year': 1963, 'rating': 8.3, 'directors': ['Satyajit Ray'], 'actors': ['Anil Chatterjee', 'Haren Chatterjee'], 'genres': ['Drama']}, {'title': "Don't Go Near the Water", 'year': 1957, 'rating': 6.3, 'directors': ['Charles Walters'], 'actors': ['Glenn Ford', 'Earl Holliman'], 'genres': ['Adventure', 'Comedy', 'Romance']}, {'title': 'Somebody to Love', 'year': 1994, 'rating': 5.2, 'directors': ['Alexandre Rockwell'], 'actors': ['Harvey Keitel', 'Anthony Quinn', 'Michael DeLorenzo'], 'genres': ['Comedy', 'Drama']}, {'title': 'The Wild Party', 'year': 1956, 'rating': 6.9, 'directors': ['Harry Horner'], 'actors': ['Anthony Quinn', 'Arthur Franz', 'Jay Robinson'], 'genres': ['Crime', 'Drama']}, {'title': 'The Grifters', 'year': 1990, 'rating': 7.0, 'directors': ['Stephen Frears'], 'actors': ['John Cusack', 'Jan Munroe'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'Presenting Lily Mars', 'year': 1943, 'rating': 6.8, 'directors': ['Norman Taurog'], 'actors': ['Van Heflin', 'Richard Carlson'], 'genres': ['Comedy', 'Romance']}, {'title': 'The Last of the Secret Agents?', 'year': 1966, 'rating': 4.5, 'directors': ['Norman Abbott'], 'actors': ['Marty Allen', 'Steve Rossi', 'John Williams'], 'genres': ['Comedy']}, {'title': 'The Changeling', 'year': 1980, 'rating': 7.3, 'directors': ['Peter Medak'], 'actors': ['George C. Scott', 'Melvyn Douglas'], 'genres': ['Horror']}, {'title': 'Charulata', 'year': 1964, 'rating': 8.2, 'directors': ['Satyajit Ray'], 'actors': ['Soumitra Chatterjee', 'Shailen Mukherjee', 'Shyamal Ghoshal'], 'genres': ['Drama', 'Romance']}, {'title': 'Stars', 'year': 1959, 'rating': 7.5, 'directors': ['Konrad Wolf'], 'actors': ['Jürgen Frohriep', 'Erik S. Klein', 'Stefan Pejchev'], 'genres': ['Drama', 'War']}, {'title': 'Waco', 'year': 1966, 'rating': 5.6, 'directors': ['R.G. Springsteen'], 'actors': ['Howard Keel', 'Brian Donlevy', 'Wendell Corey'], 'genres': ['Western']}, {'title': 'The Last Days of Frankie the Fly', 'year': 1996, 'rating': 5.4, 'directors': ['Peter Markle'], 'actors': ['Dennis Hopper', 'Michael Madsen', 'Kiefer Sutherland'], 'genres': ['Comedy', 'Crime', 'Drama']}, {'title': 'The Virginian', 'year': 1946, 'rating': 6.5, 'directors': ['Stuart Gilmore'], 'actors': ['Joel McCrea', 'Brian Donlevy', 'Sonny Tufts'], 'genres': ['Romance', 'Western']}, {'title': 'Naughty Girl', 'year': 1956, 'rating': 5.9, 'directors': ['Michel Boisrond'], 'actors': ['Jean Bretonnière', 'Mischa Auer'], 'genres': ['Comedy', 'Romance']}, {'title': 'Chimes at Midnight', 'year': 1965, 'rating': 7.9, 'directors': ['Orson Welles'], 'actors': ['Orson Welles', 'John Gielgud'], 'genres': ['Comedy', 'Drama', 'History']}, {'title': 'Battle of the Bulge', 'year': 1965, 'rating': 6.8, 'directors': ['Ken Annakin'], 'actors': ['Henry Fonda', 'Robert Shaw', 'Robert Ryan', 'Dana Andrews'], 'genres': ['Drama', 'History', 'War']}, {'title': 'The Night the Lights Went Out in Georgia', 'year': 1981, 'rating': 6.1, 'directors': ['Ron Maxwell'], 'actors': ['Dennis Quaid', 'Mark Hamill'], 'genres': ['Drama', 'Music']}, {'title': 'Our Winning Season', 'year': 1978, 'rating': 5.4, 'directors': ['Joseph Ruben'], 'actors': ['Scott Jacoby', 'Dennis Quaid', 'Robert Wahler'], 'genres': ['Drama']}, {'title': 'The Jack Bull', 'year': 1999, 'rating': 6.9, 'directors': ['John Badham'], 'actors': ['John Cusack', 'John Goodman', 'L.Q. Jones'], 'genres': ['Drama', 'Western']}, {'title': 'Go West, Young Lady', 'year': 1941, 'rating': 6.5, 'directors': ['Frank R. Strayer'], 'actors': ['Glenn Ford', 'Charles Ruggles'], 'genres': ['Comedy', 'Music', 'Western']}, {'title': 'A Family Affair', 'year': 1937, 'rating': 6.9, 'directors': ['George B. Seitz'], 'actors': ['Lionel Barrymore', 'Eric Linden', 'Mickey Rooney'], 'genres': ['Comedy']}, {'title': 'The Shootist', 'year': 1976, 'rating': 7.7, 'directors': ['Don Siegel'], 'actors': ['John Wayne', 'Ron Howard', 'James Stewart'], 'genres': ['Drama', 'Romance', 'Western']}, {'title': 'Girl Crazy', 'year': 1943, 'rating': 7.0, 'directors': ['Busby Berkeley', 'Norman Taurog'], 'actors': ['Mickey Rooney', 'Gil Stratton', 'Robert E. Strickland'], 'genres': ['Comedy', 'Romance']}, {'title': 'Sophia Loren: Her Own Story', 'year': 1980, 'rating': 6.7, 'directors': ['Mel Stuart'], 'actors': ['Armand Assante', 'John Gavin', 'Rip Torn'], 'genres': ['Drama']}, {'title': 'My Little Pony: The Movie', 'year': 1986, 'rating': 6.0, 'directors': ['Mike Joens'], 'actors': ['Danny DeVito'], 'genres': ['Animation', 'Family', 'Fantasy']}, {'title': "Dead Man's Revenge", 'year': 1994, 'rating': 5.2, 'directors': ['Alan J. Levi'], 'actors': ['Bruce Dern', 'Michael Ironside', 'Vondie Curtis-Hall', 'Keith Coulouris'], 'genres': ['Western']}, {'title': 'Seven Cities of Gold', 'year': 1955, 'rating': 6.2, 'directors': ['Robert D. Webb'], 'actors': ['Richard Egan', 'Anthony Quinn', 'Michael Rennie', 'Jeffrey Hunter'], 'genres': ['Adventure', 'History']}, {'title': 'Macao', 'year': 1952, 'rating': 6.7, 'directors': ['Josef von Sternberg', 'Nicholas Ray'], 'actors': ['Robert Mitchum', 'William Bendix', 'Thomas Gomez'], 'genres': ['Adventure', 'Crime', 'Drama']}, {'title': 'The Lusty Men', 'year': 1952, 'rating': 7.5, 'directors': ['Robert Parrish', 'Nicholas Ray'], 'actors': ['Robert Mitchum', 'Arthur Kennedy', 'Arthur Hunnicutt'], 'genres': ['Action', 'Drama', 'Sport']}, {'title': 'Angel Face', 'year': 1953, 'rating': 7.3, 'directors': ['Otto Preminger'], 'actors': ['Robert Mitchum', 'Herbert Marshall'], 'genres': ['Crime', 'Drama']}, {'title': 'Son of Fury: The Story of Benjamin Blake', 'year': 1942, 'rating': 7.2, 'directors': ['John Cromwell'], 'actors': ['Tyrone Power', 'George Sanders'], 'genres': ['Adventure', 'Drama', 'Romance']}, {'title': 'Come See the Paradise', 'year': 1990, 'rating': 6.7, 'directors': ['Alan Parker'], 'actors': ['Dennis Quaid', 'Sab Shimono'], 'genres': ['Drama', 'Romance', 'War']}, {'title': 'Pit Stop', 'year': 1969, 'rating': 6.8, 'directors': ['Jack Hill'], 'actors': ['Brian Donlevy', 'Richard Davalos', 'Sid Haig'], 'genres': ['Action', 'Drama', 'Sport']}, {'title': 'Born to the West', 'year': 1937, 'rating': 5.7, 'directors': ['Charles Barton'], 'actors': ['John Wayne', 'Johnny Mack Brown', 'John Patterson'], 'genres': ['Romance', 'Western']}, {'title': 'Comanche Station', 'year': 1960, 'rating': 7.1, 'directors': ['Budd Boetticher'], 'actors': ['Rand Brooks', 'Randolph Scott', 'Claude Akins', 'Skip Homeier', 'Richard Rust'], 'genres': ['Drama', 'Western']}, {'title': 'Wildflowers', 'year': 1999, 'rating': 5.6, 'directors': ['Melissa Painter'], 'actors': ['Tomas Arana', 'Eric Roberts'], 'genres': ['Drama']}, {'title': 'The Magnificent Dope', 'year': 1942, 'rating': 6.9, 'directors': ['Walter Lang'], 'actors': ['Henry Fonda', 'Don Ameche', 'Edward Everett Horton'], 'genres': ['Comedy']}, {'title': 'The Cariboo Trail', 'year': 1950, 'rating': 6.0, 'directors': ['Edwin L. Marin'], 'actors': ['Randolph Scott', "George 'Gabby' Hayes", 'Bill Williams'], 'genres': ['Western']}, {'title': 'Mr. Soft Touch', 'year': 1949, 'rating': 6.6, 'directors': ['Henry Levin', 'Gordon Douglas'], 'actors': ['Glenn Ford', 'John Ireland'], 'genres': ['Crime', 'Drama']}, {'title': 'My Neighbor Totoro', 'year': 1988, 'rating': 8.2, 'directors': ['Hayao Miyazaki'], 'actors': ['Hitoshi Takagi', 'Shigesato Itoi'], 'genres': ['Animation', 'Family', 'Fantasy']}, {'title': 'The Good Guys and the Bad Guys', 'year': 1969, 'rating': 6.2, 'directors': ['Burt Kennedy'], 'actors': ['Robert Mitchum', 'George Kennedy', 'Martin Balsam', 'David Carradine'], 'genres': ['Comedy', 'Western']}, {'title': 'A Boy Called Hate', 'year': 1995, 'rating': 5.1, 'directors': ['Mitch Marcus'], 'actors': ['Scott Caan', 'Lee Nashold', 'Kevin Michael Richardson', 'James Caan'], 'genres': ['Crime', 'Drama', 'Romance']}, {'title': 'Babyfever', 'year': 1994, 'rating': 5.4, 'directors': ['Victoria Foyt', 'Henry Jaglom'], 'actors': ['Matt Salinger', 'Eric Roberts'], 'genres': ['Comedy', 'Drama']}, {'title': 'Superman II', 'year': 1980, 'rating': 6.8, 'directors': ['Richard Donner', 'Richard Lester'], 'actors': ['Gene Hackman', 'Christopher Reeve', 'Ned Beatty'], 'genres': ['Action', 'Adventure', 'Sci-Fi']}, {'title': 'The Destructors', 'year': 1974, 'rating': 6.2, 'directors': ['Robert Parrish'], 'actors': ['Michael Caine', 'Anthony Quinn', 'James Mason', 'Maurice Ronet'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'Sundown', 'year': 1941, 'rating': 5.8, 'directors': ['Henry Hathaway'], 'actors': ['Bruce Cabot', 'George Sanders', 'Harry Carey'], 'genres': ['Drama', 'War']}, {'title': 'Chapter Two', 'year': 1979, 'rating': 5.9, 'directors': ['Robert Moore'], 'actors': ['James Caan', 'Joseph Bologna'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': '12 Angry Men', 'year': 1957, 'rating': 8.9, 'directors': ['Sidney Lumet'], 'actors': ['Henry Fonda', 'Lee J. Cobb', 'Martin Balsam', 'John Fiedler'], 'genres': ['Crime', 'Drama']}, {'title': 'The Barbarian and the Geisha', 'year': 1958, 'rating': 5.6, 'directors': ['John Huston'], 'actors': ['John Wayne', 'Sam Jaffe', 'Sô Yamamura'], 'genres': ['Adventure', 'Drama', 'History']}, {'title': 'American Heart', 'year': 1992, 'rating': 6.8, 'directors': ['Martin Bell'], 'actors': ['Jeff Bridges', 'Edward Furlong', 'John Boylan', 'Greg Sevigny'], 'genres': ['Crime', 'Drama', 'Romance']}, {'title': 'Little Ayse and the Magic Dwarfs in the Land of Dreams', 'year': 1971, 'rating': 4.8, 'directors': ['Tunç Basaran'], 'actors': ['Süleyman Turan', 'Metin Serezli'], 'genres': ['Adventure', 'Family', 'Fantasy']}, {'title': '80 Steps to Jonah', 'year': 1969, 'rating': 5.9, 'directors': ['Gerd Oswald'], 'actors': ['Wayne Newton', 'Mickey Rooney', 'Keenan Wynn'], 'genres': ['Drama']}, {'title': 'Flight Lieutenant', 'year': 1942, 'rating': 6.0, 'directors': ['Sidney Salkow'], 'actors': ["Pat O'Brien", 'Glenn Ford', 'Jonathan Hale'], 'genres': ['Action', 'Drama', 'Romance']}, {'title': '1900', 'year': 1976, 'rating': 7.7, 'directors': ['Bernardo Bertolucci'], 'actors': ['Robert De Niro', 'Gérard Depardieu'], 'genres': ['Drama', 'History']}, {'title': 'Where Danger Lives', 'year': 1950, 'rating': 6.8, 'directors': ['John Farrow'], 'actors': ['Robert Mitchum', 'Claude Rains'], 'genres': ['Crime', 'Thriller']}, {'title': 'Elvis', 'year': 1979, 'rating': 7.1, 'directors': ['John Carpenter'], 'actors': ['Kurt Russell', 'Bing Russell', 'Robert Gray'], 'genres': ['Drama', 'Music']}, {'title': 'Return of the Bad Men', 'year': 1948, 'rating': 6.3, 'directors': ['Ray Enright'], 'actors': ['Randolph Scott', 'Robert Ryan', "George 'Gabby' Hayes"], 'genres': ['Western']}, {'title': 'The Return of October', 'year': 1948, 'rating': 6.5, 'directors': ['Joseph H. Lewis'], 'actors': ['Glenn Ford', 'Albert Sharpe', 'James Gleason'], 'genres': ['Comedy', 'Drama']}, {'title': 'The Seventh Sin', 'year': 1957, 'rating': 6.4, 'directors': ['Ronald Neame', 'Vincente Minnelli'], 'actors': ['Bill Travers', 'George Sanders', 'Jean-Pierre Aumont'], 'genres': ['Drama']}, {'title': 'Summer Storm', 'year': 1944, 'rating': 6.8, 'directors': ['Douglas Sirk'], 'actors': ['George Sanders', 'Edward Everett Horton'], 'genres': ['Crime', 'Drama']}, {'title': 'High, Wide and Handsome', 'year': 1937, 'rating': 6.8, 'directors': ['Rouben Mamoulian'], 'actors': ['Randolph Scott'], 'genres': ['Western']}, {'title': 'The Spoilers', 'year': 1942, 'rating': 6.8, 'directors': ['Ray Enright'], 'actors': ['Randolph Scott', 'John Wayne'], 'genres': ['Drama', 'Western']}, {'title': 'Winds of the Wasteland', 'year': 1936, 'rating': 6.1, 'directors': ['Mack V. Wright'], 'actors': ['John Wayne', 'Lew Kelly', 'Douglas Cosgrove'], 'genres': ['Comedy', 'Romance', 'Western']}, {'title': 'Follow the Fleet', 'year': 1936, 'rating': 7.2, 'directors': ['Mark Sandrich'], 'actors': ['Fred Astaire', 'Randolph Scott'], 'genres': ['Comedy', 'Romance']}, {'title': 'Odyssey of the Pacific', 'year': 1982, 'rating': 5.6, 'directors': ['Fernando Arrabal'], 'actors': ['Mickey Rooney', 'Jonathan Starr', 'Ky Huot Uk'], 'genres': ['Adventure']}, {'title': "In Harm's Way", 'year': 1965, 'rating': 7.3, 'directors': ['Otto Preminger'], 'actors': ['John Wayne', 'Kirk Douglas', 'Tom Tryon'], 'genres': ['Drama', 'War']}, {'title': 'Stroker Ace', 'year': 1983, 'rating': 4.8, 'directors': ['Hal Needham'], 'actors': ['Burt Reynolds', 'Ned Beatty', 'Jim Nabors', 'Parker Stevenson'], 'genres': ['Action', 'Comedy', 'Romance']}, {'title': 'Garden of the Dead', 'year': 1972, 'rating': 4.0, 'directors': ['John Hayes'], 'actors': ['Marland Proctor', 'Philip Kenneally', 'Duncan McLeod', 'John Dullaghan', 'John Dennis'], 'genres': ['Horror', 'Sci-Fi']}, {'title': 'Sorry, Wrong Number', 'year': 1989, 'rating': 4.5, 'directors': ['Tony Wharmby'], 'actors': ['Carl Weintraub', 'Patrick Macnee'], 'genres': ['Drama', 'Thriller']}, {'title': 'The Fan', 'year': 1949, 'rating': 6.7, 'directors': ['Otto Preminger'], 'actors': ['George Sanders', 'Richard Greene'], 'genres': ['Comedy', 'Romance']}, {'title': 'Wyatt Earp', 'year': 1994, 'rating': 6.7, 'directors': ['Lawrence Kasdan'], 'actors': ['Kevin Costner', 'Dennis Quaid', 'Gene Hackman', 'David Andrews'], 'genres': ['Adventure', 'Crime']}, {'title': 'Doctor Who', 'year': 1996, 'rating': 6.4, 'directors': ['Geoffrey Sax'], 'actors': ['Paul McGann', 'Eric Roberts', 'Sylvester McCoy'], 'genres': ['Adventure', 'Drama', 'Sci-Fi']}, {'title': 'Huo yun chuan qi', 'year': 1994, 'rating': 6.2, 'directors': ['Woo-Ping Yuen'], 'actors': ['Gang Wu', 'Siu Chung Mok', 'Joe Chu', 'Lap-Man Sinn'], 'genres': ['Action']}, {'title': 'Dragon Ball: The Path to Power', 'year': 1996, 'rating': 7.5, 'directors': ['Shigeyasu Yamauchi'], 'actors': ['Naoki Tatsuta'], 'genres': ['Action', 'Adventure', 'Animation']}, {'title': 'The Quatermass Xperiment', 'year': 1955, 'rating': 6.7, 'directors': ['Val Guest'], 'actors': ['Brian Donlevy', 'Jack Warner'], 'genres': ['Horror', 'Sci-Fi']}, {'title': 'Found', 'year': 1975, 'rating': 7.6, 'directors': ['Hrishikesh Mukherjee'], 'actors': ['Amitabh Bachchan', 'Ashok Kumar'], 'genres': ['Drama', 'Family']}, {'title': 'Rio Lobo', 'year': 1970, 'rating': 6.8, 'directors': ['Howard Hawks'], 'actors': ['John Wayne', 'Jorge Rivero', 'Jack Elam'], 'genres': ['Adventure', 'Romance', 'War']}, {'title': 'Wild Bill', 'year': 1995, 'rating': 5.9, 'directors': ['Walter Hill'], 'actors': ['Jeff Bridges', 'John Hurt'], 'genres': ['Action', 'Western']}, {'title': 'Visitors of the Night', 'year': 1995, 'rating': 5.1, 'directors': ['Jorge Montesi'], 'actors': ['Stephen McHattie', 'Dale Midkiff'], 'genres': ['Sci-Fi', 'Thriller']}, {'title': 'Rancho Deluxe', 'year': 1975, 'rating': 6.4, 'directors': ['Frank Perry'], 'actors': ['Jeff Bridges', 'Sam Waterston', 'Clifton James'], 'genres': ['Comedy', 'Romance', 'Western']}, {'title': 'Bombardier', 'year': 1943, 'rating': 6.1, 'directors': ['Richard Wallace', 'Lambert Hillyer'], 'actors': ["Pat O'Brien", 'Randolph Scott', 'Eddie Albert'], 'genres': ['Drama', 'War']}, {'title': 'Youth of the Son', 'year': 1952, 'rating': 6.2, 'directors': ['Masaki Kobayashi'], 'actors': ['Akira Ishihama', 'Chishû Ryû'], 'genres': ['Comedy', 'Drama']}, {'title': 'The Big Steal', 'year': 1949, 'rating': 7.0, 'directors': ['Don Siegel'], 'actors': ['Robert Mitchum', 'William Bendix', 'Patric Knowles'], 'genres': ['Crime', 'Romance']}, {'title': 'The Red Pony', 'year': 1949, 'rating': 6.4, 'directors': ['Lewis Milestone'], 'actors': ['Robert Mitchum', 'Louis Calhern', 'Shepperd Strudwick'], 'genres': ['Drama', 'Family', 'Western']}, {'title': 'The Violent Men', 'year': 1954, 'rating': 7.0, 'directors': ['Rudolph Maté'], 'actors': ['Glenn Ford', 'Edward G. Robinson'], 'genres': ['Western']}, {'title': 'The Mad Miss Manton', 'year': 1938, 'rating': 6.9, 'directors': ['Leigh Jason'], 'actors': ['Henry Fonda', 'Sam Levene'], 'genres': ['Comedy', 'Crime', 'Mystery']}, {'title': 'Andy Hardy Gets Spring Fever', 'year': 1939, 'rating': 6.6, 'directors': ['W.S. Van Dyke'], 'actors': ['Lewis Stone', 'Mickey Rooney'], 'genres': ['Comedy', 'Romance']}, {'title': 'Babe: Pig in the City', 'year': 1998, 'rating': 5.8, 'directors': ['George Miller'], 'actors': ['Mickey Rooney', 'James Cromwell'], 'genres': ['Adventure', 'Comedy', 'Drama']}, {'title': 'Every Afternoon', 'year': 1972, 'rating': 4.5, 'directors': ['Joseph W. Sarno'], 'actors': ['Peder Kinberg'], 'genres': ['Drama']}, {'title': 'I Wanted Wings', 'year': 1941, 'rating': 6.3, 'directors': ['Mitchell Leisen'], 'actors': ['Ray Milland', 'William Holden', 'Wayne Morris', 'Brian Donlevy'], 'genres': ['Drama']}, {'title': 'Pittsburgh', 'year': 1942, 'rating': 6.7, 'directors': ['Lewis Seiler'], 'actors': ['John Wayne', 'Randolph Scott', 'Frank Craven'], 'genres': ['Drama']}, {'title': 'Fear and Desire', 'year': 1953, 'rating': 5.6, 'directors': ['Stanley Kubrick'], 'actors': ['Frank Silvera', 'Kenneth Harp', 'Paul Mazursky', 'Stephen Coit'], 'genres': ['Drama', 'Thriller', 'War']}, {'title': 'Impact', 'year': 1949, 'rating': 7.1, 'directors': ['Arthur Lubin'], 'actors': ['Brian Donlevy', 'Charles Coburn'], 'genres': ['Crime', 'Drama']}, {'title': 'The Farmer Takes a Wife', 'year': 1935, 'rating': 6.4, 'directors': ['Victor Fleming'], 'actors': ['Henry Fonda', 'Charles Bickford', 'Slim Summerville'], 'genres': ['Comedy', 'Romance']}, {'title': 'Eight Men Out', 'year': 1988, 'rating': 7.3, 'directors': ['John Sayles'], 'actors': ['John Cusack', 'Clifton James', 'Michael Lerner', 'Christopher Lloyd'], 'genres': ['Drama', 'History', 'Sport']}, {'title': 'Requiem for a Heavyweight', 'year': 1962, 'rating': 7.9, 'directors': ['Ralph Nelson'], 'actors': ['Anthony Quinn', 'Jackie Gleason', 'Mickey Rooney'], 'genres': ['Drama', 'Sport']}, {'title': 'The Captain from Köpenick', 'year': 1956, 'rating': 7.2, 'directors': ['Helmut Käutner'], 'actors': ['Heinz Rühmann', 'Martin Held', 'Willy A. Kleinau'], 'genres': ['Comedy', 'Drama']}, {'title': 'Watch Me When I Kill', 'year': 1977, 'rating': 5.9, 'directors': ['Antonio Bido'], 'actors': ['Corrado Pani', 'Franco Citti', 'Fernando Cerulli'], 'genres': ['Mystery', 'Thriller']}, {'title': 'The Fugitive', 'year': 1947, 'rating': 6.5, 'directors': ['Emilio Fernández', 'John Ford'], 'actors': ['Henry Fonda', 'Pedro Armendáriz', 'J. Carrol Naish'], 'genres': ['Drama', 'History']}, {'title': 'Gallant Journey', 'year': 1946, 'rating': 6.5, 'directors': ['William A. Wellman'], 'actors': ['Glenn Ford', 'Charles Ruggles', 'Henry Travers'], 'genres': ['Drama', 'History']}, {'title': 'The Wonderful Country', 'year': 1959, 'rating': 6.2, 'directors': ['Robert Parrish'], 'actors': ['Robert Mitchum', 'Gary Merrill', 'Albert Dekker'], 'genres': ['Romance', 'Western']}, {'title': 'Murder, Inc.', 'year': 1960, 'rating': 6.6, 'directors': ['Burt Balaban', 'Stuart Rosenberg'], 'actors': ['Stuart Whitman', 'Henry Morgan', 'Peter Falk'], 'genres': ['Crime', 'Drama']}, {'title': 'Slow Burn', 'year': 1986, 'rating': 5.3, 'directors': ['Matthew Chapman'], 'actors': ['Eric Roberts', 'Dennis Lipscomb', 'Raymond J. Barry'], 'genres': ['Drama', 'Thriller']}, {'title': 'The Sheepman', 'year': 1958, 'rating': 6.9, 'directors': ['George Marshall'], 'actors': ['Glenn Ford', 'Leslie Nielsen', 'Mickey Shaughnessy'], 'genres': ['Western']}, {'title': 'Love Is a Gun', 'year': 1994, 'rating': 5.1, 'directors': ['David Hartwell'], 'actors': ['Eric Roberts', 'R. Lee Ermey'], 'genres': ['Crime', 'Drama', 'Mystery']}, {'title': 'Captain Kidd', 'year': 1945, 'rating': 6.4, 'directors': ['Rowland V. Lee'], 'actors': ['Charles Laughton', 'Randolph Scott', 'Reginald Owen'], 'genres': ['Adventure', 'Drama']}, {'title': 'Final Analysis', 'year': 1992, 'rating': 5.8, 'directors': ['Phil Joanou'], 'actors': ['Richard Gere', 'Eric Roberts'], 'genres': ['Drama', 'Thriller']}, {'title': 'A Lawless Street', 'year': 1955, 'rating': 6.4, 'directors': ['Joseph H. Lewis'], 'actors': ['Randolph Scott', 'Warner Anderson'], 'genres': ['Western']}, {'title': 'The Serpent', 'year': 1973, 'rating': 6.4, 'directors': ['Henri Verneuil'], 'actors': ['Yul Brynner', 'Henry Fonda', 'Dirk Bogarde', 'Philippe Noiret'], 'genres': ['Thriller']}, {'title': 'The Magic of Lassie', 'year': 1978, 'rating': 5.7, 'directors': ['Don Chaffey'], 'actors': ['James Stewart', 'Mickey Rooney', 'Pernell Roberts'], 'genres': ['Drama', 'Family']}, {'title': 'Call Me Madam', 'year': 1953, 'rating': 7.0, 'directors': ['Walter Lang'], 'actors': ["Donald O'Connor", 'George Sanders'], 'genres': ['Comedy', 'Romance']}, {'title': 'La Strada', 'year': 1954, 'rating': 8.1, 'directors': ['Federico Fellini'], 'actors': ['Anthony Quinn', 'Richard Basehart', 'Aldo Silvani'], 'genres': ['Drama']}, {'title': 'Falling in Love', 'year': 1984, 'rating': 6.5, 'directors': ['Ulu Grosbard'], 'actors': ['Robert De Niro', 'Harvey Keitel'], 'genres': ['Drama', 'Romance']}, {'title': 'Escape from L.A.', 'year': 1996, 'rating': 5.7, 'directors': ['John Carpenter'], 'actors': ['Kurt Russell', 'Steve Buscemi', 'Stacy Keach', 'Peter Fonda'], 'genres': ['Action', 'Adventure', 'Sci-Fi']}, {'title': 'Going Home', 'year': 1971, 'rating': 6.0, 'directors': ['Herbert B. Leonard'], 'actors': ['Robert Mitchum', 'Jan-Michael Vincent', 'Jason Bernard'], 'genres': ['Drama']}, {'title': 'One in a Million: The Ron LeFlore Story', 'year': 1977, 'rating': 6.8, 'directors': ['William A. Graham'], 'actors': ['LeVar Burton', 'Paul Benjamin', 'James Luisi'], 'genres': ['Drama', 'Sport']}, {'title': 'Shoulder Arms', 'year': 1918, 'rating': 6.9, 'directors': ['Charles Chaplin'], 'actors': ['L.A. Blaisdell', 'Charles Chaplin', 'Syd Chaplin', 'Loyal Underwood', 'Henry Bergman', 'Tom Wilson', 'Albert Austin', 'Jack Wilson', 'W.J. Allen'], 'genres': ['Comedy', 'War']}, {'title': 'Down by Law', 'year': 1986, 'rating': 7.8, 'directors': ['Jim Jarmusch'], 'actors': ['Tom Waits', 'John Lurie', 'Roberto Benigni'], 'genres': ['Comedy', 'Crime', 'Drama']}, {'title': 'The Rounders', 'year': 1965, 'rating': 6.3, 'directors': ['Burt Kennedy'], 'actors': ['Glenn Ford', 'Henry Fonda'], 'genres': ['Comedy', 'Western']}, {'title': 'The Untouchables', 'year': 1987, 'rating': 7.9, 'directors': ['Brian De Palma'], 'actors': ['Kevin Costner', 'Sean Connery', 'Robert De Niro', 'Charles Martin Smith'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'Birth of the Blues', 'year': 1941, 'rating': 6.4, 'directors': ['Victor Schertzinger'], 'actors': ['Bing Crosby', 'Brian Donlevy'], 'genres': ['Music']}, {'title': "Thompson's Last Run", 'year': 1986, 'rating': 6.2, 'directors': ['Jerrold Freedman'], 'actors': ['Robert Mitchum', 'Wilford Brimley', 'Guy Boyd'], 'genres': ['Drama']}, {'title': 'Grosse Pointe Blank', 'year': 1997, 'rating': 7.4, 'directors': ['George Armitage'], 'actors': ['John Cusack', 'Dan Aykroyd'], 'genres': ['Action', 'Comedy', 'Crime']}, {'title': 'Abilene Town', 'year': 1946, 'rating': 6.4, 'directors': ['Edwin L. Marin'], 'actors': ['Randolph Scott', 'Edgar Buchanan'], 'genres': ['Romance', 'Western']}, {'title': 'Rude Awakening', 'year': 1989, 'rating': 4.4, 'directors': ['Aaron Russo', 'David Greenwalt'], 'actors': ['Cheech Marin', 'Eric Roberts', 'Robert Carradine'], 'genres': ['Comedy']}, {'title': 'Night and the City', 'year': 1992, 'rating': 5.8, 'directors': ['Irwin Winkler'], 'actors': ['Robert De Niro', 'Cliff Gorman', 'Alan King'], 'genres': ['Comedy', 'Crime', 'Drama']}, {'title': 'The Iceman Cometh', 'year': 1973, 'rating': 7.4, 'directors': ['John Frankenheimer'], 'actors': ['Lee Marvin', 'Fredric March', 'Robert Ryan', 'Jeff Bridges'], 'genres': ['Drama']}, {'title': 'My Name Is Nobody', 'year': 1973, 'rating': 7.5, 'directors': ['Tonino Valerii'], 'actors': ['Terence Hill', 'Henry Fonda', 'Jean Martin', 'R.G. Armstrong'], 'genres': ['Comedy', 'Western']}, {'title': 'The Return of Frank James', 'year': 1940, 'rating': 6.7, 'directors': ['Fritz Lang'], 'actors': ['John Carradine', 'Henry Fonda', 'Jackie Cooper', 'Henry Hull'], 'genres': ['Crime', 'History', 'Western']}, {'title': 'The Killing', 'year': 1956, 'rating': 8.0, 'directors': ['Stanley Kubrick'], 'actors': ['Sterling Hayden', 'Vince Edwards', 'Jay C. Flippen'], 'genres': ['Crime', 'Drama']}, {'title': 'Convicted', 'year': 1950, 'rating': 6.9, 'directors': ['Henry Levin'], 'actors': ['Glenn Ford', 'Broderick Crawford', 'Millard Mitchell'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'Nous sommes tous des assassins', 'year': 1952, 'rating': 7.3, 'directors': ['André Cayatte'], 'actors': ['Marcel Mouloudji', 'Raymond Pellegrin', 'Antoine Balpêtré', 'Julien Verdier'], 'genres': ['Drama']}, {'title': 'Lust for Gold', 'year': 1949, 'rating': 6.9, 'directors': ['S. Sylvan Simon', 'George Marshall'], 'actors': ['Glenn Ford', 'Gig Young', 'William Prince'], 'genres': ['Adventure', 'Crime', 'Western']}, {'title': 'Midway', 'year': 1976, 'rating': 6.8, 'directors': ['Jack Smight'], 'actors': ['Charlton Heston', 'Henry Fonda', 'James Coburn', 'Glenn Ford'], 'genres': ['Action', 'Drama', 'History']}, {'title': 'The Message', 'year': 1976, 'rating': 8.2, 'directors': ['Moustapha Akkad'], 'actors': ['Anthony Quinn', 'Michael Ansara', 'Johnny Sekka'], 'genres': ['Adventure', 'Drama']}, {'title': 'Hide in Plain Sight', 'year': 1980, 'rating': 6.3, 'directors': ['James Caan'], 'actors': ['James Caan', 'Robert Viharo', 'Joe Grifasi'], 'genres': ['Drama']}, {'title': 'West of the Divide', 'year': 1934, 'rating': 5.3, 'directors': ['Robert N. Bradbury'], 'actors': ['Lafe McKee', 'John Wayne', "George 'Gabby' Hayes", 'Lloyd Whitlock', 'Yakima Canutt'], 'genres': ['Romance', 'Western']}, {'title': 'I Cover the War!', 'year': 1937, 'rating': 5.8, 'directors': ['Arthur Lubin'], 'actors': ['John Wayne', 'Don Barclay', 'Charles Brokaw'], 'genres': ['Action', 'Drama', 'Romance']}, {'title': 'Dick Tracy', 'year': 1937, 'rating': 7.1, 'directors': ['Alan James', 'Ray Taylor'], 'actors': ['Ralph Byrd', 'Smiley Burnette', 'Lee Van Atta'], 'genres': ['Action', 'Comedy', 'Crime']}, {'title': 'Paras-Pathar', 'year': 1958, 'rating': 7.7, 'directors': ['Satyajit Ray'], 'actors': ['Tulsi Chakraborty', 'Kali Bannerjee', 'Gangapada Basu'], 'genres': ['Comedy']}, {'title': 'Redskin', 'year': 1929, 'rating': 7.0, 'directors': ['Victor Schertzinger'], 'actors': ['Richard Dix', 'Tully Marshall', 'George Regas'], 'genres': ['Adventure', 'Drama', 'Western']}, {'title': 'HouseSitter', 'year': 1992, 'rating': 6.1, 'directors': ['Frank Oz'], 'actors': ['Steve Martin'], 'genres': ['Comedy', 'Romance']}, {'title': 'The Unknown Cyclist', 'year': 1998, 'rating': 5.8, 'directors': ['Bernard Salzmann'], 'actors': ['Vincent Spano', 'Danny Nucci', 'Stephen Spinella'], 'genres': ['Drama']}, {'title': 'Desire Me', 'year': 1947, 'rating': 6.0, 'directors': ['Victor Saville', 'Jack Conway', 'George Cukor', 'Mervyn LeRoy'], 'actors': ['Robert Mitchum', 'Richard Hart', 'Morris Ankrum'], 'genres': ['Drama', 'Romance', 'War']}, {'title': 'Raggedy Man', 'year': 1981, 'rating': 6.8, 'directors': ['Jack Fisk'], 'actors': ['Eric Roberts', 'Sam Shepard', 'William Sanderson'], 'genres': ['Drama']}, {'title': 'The Big Wheel', 'year': 1949, 'rating': 5.7, 'directors': ['Edward Ludwig'], 'actors': ['Mickey Rooney', 'Thomas Mitchell', "Michael O'Shea"], 'genres': ['Action', 'Drama', 'Romance']}, {'title': 'Tex', 'year': 1982, 'rating': 6.6, 'directors': ['Tim Hunter'], 'actors': ['Matt Dillon', 'Jim Metzler', 'Bill McKinney'], 'genres': ['Drama']}, {'title': 'That Championship Season', 'year': 1982, 'rating': 6.3, 'directors': ['Jason Miller'], 'actors': ['Bruce Dern', 'Stacy Keach', 'Robert Mitchum', 'Martin Sheen'], 'genres': ['Drama']}, {'title': 'Shakespeare in... and Out', 'year': 1999, 'rating': 5.6, 'directors': ['Peter Shushtari'], 'actors': ['Roger Shank', 'Lawrence Trilling', 'J.D. Smith', 'William Neenan'], 'genres': ['Comedy', 'Drama']}, {'title': 'Enemy Mine', 'year': 1985, 'rating': 6.9, 'directors': ['Wolfgang Petersen'], 'actors': ['Dennis Quaid', 'Louis Gossett Jr.', 'Brion James', 'Richard Marcus'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': 'The Best of Times', 'year': 1986, 'rating': 6.0, 'directors': ['Roger Spottiswoode'], 'actors': ['Robin Williams', 'Kurt Russell'], 'genres': ['Comedy', 'Drama', 'Sport']}, {'title': 'Souls at Sea', 'year': 1937, 'rating': 6.9, 'directors': ['Henry Hathaway'], 'actors': ['Gary Cooper', 'George Raft', 'Henry Wilcoxon'], 'genres': ['Action', 'Adventure']}, {'title': 'Horatio Hornblower: The Duchess and the Devil', 'year': 1999, 'rating': 8.0, 'directors': ['Andrew Grieve'], 'actors': ['Ioan Gruffudd', 'Robert Lindsay', 'Christopher Fulford'], 'genres': ['Adventure', 'Drama', 'War']}, {'title': 'Horatio Hornblower: The Fire Ship', 'year': 1998, 'rating': 8.2, 'directors': ['Andrew Grieve'], 'actors': ['Ioan Gruffudd', 'Robert Lindsay', 'Denis Lawson', 'Ian McNeice'], 'genres': ['Adventure', 'Drama', 'War']}, {'title': 'Horatio Hornblower: The Wrong War', 'year': 1999, 'rating': 8.1, 'directors': ['Andrew Grieve'], 'actors': ['John Shrapnel', 'Ioan Gruffudd', 'Robert Lindsay', 'Antony Sher', 'Samuel West'], 'genres': ['Adventure', 'Drama', 'War']}, {'title': 'Man Hunt', 'year': 1941, 'rating': 7.4, 'directors': ['Fritz Lang'], 'actors': ['Walter Pidgeon', 'George Sanders', 'John Carradine'], 'genres': ['Drama', 'Thriller', 'War']}, {'title': 'A Man Betrayed', 'year': 1941, 'rating': 6.0, 'directors': ['John H. Auer'], 'actors': ['John Wayne', 'Edward Ellis', 'Wallace Ford'], 'genres': ['Comedy', 'Crime', 'Drama']}, {'title': 'Shaft in Africa', 'year': 1973, 'rating': 6.0, 'directors': ['John Guillermin'], 'actors': ['Richard Roundtree', 'Frank Finlay'], 'genres': ['Action', 'Adventure', 'Crime']}, {'title': 'Rollercoaster', 'year': 1977, 'rating': 6.2, 'directors': ['James Goldstone'], 'actors': ['George Segal', 'Timothy Bottoms', 'Richard Widmark', 'Henry Fonda'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'The Shoes of the Fisherman', 'year': 1968, 'rating': 7.2, 'directors': ['Michael Anderson'], 'actors': ['Anthony Quinn', 'Laurence Olivier', 'Oskar Werner', 'David Janssen'], 'genres': ['Drama']}, {'title': 'Blockade', 'year': 1938, 'rating': 5.8, 'directors': ['William Dieterle'], 'actors': ['Henry Fonda', 'Leo Carrillo', 'John Halliday'], 'genres': ['Drama', 'Romance', 'War']}, {'title': 'The Eddie Cantor Story', 'year': 1953, 'rating': 5.7, 'directors': ['Alfred E. Green'], 'actors': ['Keefe Brasselle', 'Arthur Franz'], 'genres': ['Drama', 'Music']}, {'title': 'The Savage Innocents', 'year': 1960, 'rating': 7.1, 'directors': ['Nicholas Ray'], 'actors': ['Anthony Quinn', 'Carlo Giustini', "Peter O'Toole"], 'genres': ['Adventure', 'Crime', 'Drama']}, {'title': 'The Comrades of Summer', 'year': 1992, 'rating': 5.8, 'directors': ['Tommy Lee Wallace'], 'actors': ['Joe Mantegna', 'Michael Lerner', 'Mark Rolston'], 'genres': ['Comedy', 'Sport']}, {'title': "It's My Party", 'year': 1996, 'rating': 7.1, 'directors': ['Randal Kleiser'], 'actors': ['Eric Roberts', 'Gregory Harrison', 'Bruce Davison'], 'genres': ['Drama']}, {'title': 'Love Is a Ball', 'year': 1963, 'rating': 6.0, 'directors': ['David Swift'], 'actors': ['Glenn Ford', 'Charles Boyer', 'Ricardo Montalban'], 'genres': ['Comedy', 'Romance']}, {'title': 'Roberta', 'year': 1935, 'rating': 7.1, 'directors': ['William A. Seiter'], 'actors': ['Fred Astaire', 'Randolph Scott'], 'genres': ['Comedy', 'Romance']}, {'title': 'War and Peace', 'year': 1956, 'rating': 6.8, 'directors': ['King Vidor'], 'actors': ['Henry Fonda', 'Mel Ferrer', 'Vittorio Gassman'], 'genres': ['Drama', 'Romance', 'War']}, {'title': 'Savior', 'year': 1998, 'rating': 7.3, 'directors': ['Predrag Antonijevic'], 'actors': ['Dennis Quaid', 'Pascal Rollin', 'Catlin Foster'], 'genres': ['Drama', 'War']}, {'title': 'Dear Heart', 'year': 1964, 'rating': 7.2, 'directors': ['Delbert Mann'], 'actors': ['Glenn Ford', 'Michael Anderson Jr.'], 'genres': ['Comedy', 'Family']}, {'title': 'Freak Talks About Sex', 'year': 1999, 'rating': 6.1, 'directors': ['Paul Todisco'], 'actors': ['Steve Zahn', 'Josh Hamilton', 'David Kinney', 'Wayne Federman'], 'genres': ['Comedy']}, {'title': 'Pearls and Swine', 'year': 1997, 'rating': 6.2, 'directors': ['Óskar Jónasson'], 'actors': ['Ingvar Eggert Sigurðsson', 'Jóhann Sigurðarson', 'Ólafur Darri Ólafsson', 'Þröstur Leó Gunnarsson'], 'genres': ['Comedy']}, {'title': 'Destroyer', 'year': 1943, 'rating': 6.6, 'directors': ['William A. Seiter', 'Ray Enright'], 'actors': ['Edward G. Robinson', 'Glenn Ford', 'Edgar Buchanan'], 'genres': ['Adventure', 'Drama', 'War']}, {'title': 'A Stolen Life', 'year': 1946, 'rating': 7.4, 'directors': ['Curtis Bernhardt'], 'actors': ['Glenn Ford', 'Dane Clark', 'Walter Brennan'], 'genres': ['Drama']}, {'title': 'Love, Cheat & Steal', 'year': 1993, 'rating': 5.1, 'directors': ['William Curran'], 'actors': ['John Lithgow', 'Eric Roberts', 'Richard Edson'], 'genres': ['Thriller']}, {'title': 'White Banners', 'year': 1938, 'rating': 7.1, 'directors': ['Edmund Goulding'], 'actors': ['Claude Rains', 'Jackie Cooper'], 'genres': ['Drama']}, {'title': 'The Snow Queen', 'year': 1986, 'rating': 6.8, 'directors': ['Päivi Hartzell'], 'actors': ['Sebastian Kaatrasalo'], 'genres': ['Family', 'Fantasy']}, {'title': 'The Fisher King', 'year': 1991, 'rating': 7.6, 'directors': ['Terry Gilliam'], 'actors': ['Jeff Bridges', 'Robin Williams', 'Adam Bryant', 'Paul Lombardi'], 'genres': ['Comedy', 'Drama', 'Fantasy']}, {'title': 'The River Wild', 'year': 1994, 'rating': 6.3, 'directors': ['Curtis Hanson'], 'actors': ['Kevin Bacon', 'David Strathairn', 'Joseph Mazzello'], 'genres': ['Adventure', 'Crime', 'Thriller']}, {'title': "Thoroughbreds Don't Cry", 'year': 1937, 'rating': 6.4, 'directors': ['Alfred E. Green'], 'actors': ['Mickey Rooney', 'C. Aubrey Smith'], 'genres': ['Comedy', 'Drama', 'Music']}, {'title': 'Curse of the Fly', 'year': 1965, 'rating': 5.3, 'directors': ['Don Sharp'], 'actors': ['Brian Donlevy', 'George Baker'], 'genres': ['Drama', 'Horror', 'Mystery']}, {'title': 'This Is My Affair', 'year': 1937, 'rating': 6.7, 'directors': ['William A. Seiter'], 'actors': ['Robert Taylor', 'Victor McLaglen', 'Brian Donlevy'], 'genres': ['Crime', 'Drama', 'History']}, {'title': 'Star Wars: Episode I - The Phantom Menace', 'year': 1999, 'rating': 6.5, 'directors': ['George Lucas'], 'actors': ['Ewan McGregor', 'Liam Neeson', 'Jake Lloyd'], 'genres': ['Action', 'Adventure', 'Fantasy']}, {'title': 'Captain Ron', 'year': 1992, 'rating': 5.7, 'directors': ['Thom Eberhardt'], 'actors': ['Kurt Russell', 'Martin Short', 'Benjamin Salisbury'], 'genres': ['Adventure', 'Comedy']}, {'title': 'Angel and the Badman', 'year': 1947, 'rating': 7.0, 'directors': ['James Edward Grant'], 'actors': ['John Wayne', 'Harry Carey', 'Bruce Cabot'], 'genres': ['Romance', 'Western']}, {'title': 'The Last American Hero', 'year': 1973, 'rating': 6.4, 'directors': ['Lamont Johnson'], 'actors': ['Jeff Bridges', 'Ned Beatty'], 'genres': ['Drama', 'Sport']}, {'title': 'Hot Saturday', 'year': 1932, 'rating': 6.6, 'directors': ['William A. Seiter'], 'actors': ['Cary Grant', 'Randolph Scott', 'Edward Woods'], 'genres': ['Drama', 'Romance']}, {'title': 'Alambrista!', 'year': 1977, 'rating': 7.4, 'directors': ['Robert M. Young'], 'actors': ['Domingo Ambriz', 'Trinidad Silva', 'Ned Beatty'], 'genres': ['Adventure', 'Drama']}, {'title': 'Bang the Drum Slowly', 'year': 1973, 'rating': 7.0, 'directors': ['John D. Hancock'], 'actors': ['Michael Moriarty', 'Robert De Niro', 'Vincent Gardenia', 'Phil Foster'], 'genres': ['Drama', 'Sport']}, {'title': 'Andy Hardy Meets Debutante', 'year': 1940, 'rating': 6.8, 'directors': ['George B. Seitz'], 'actors': ['Lewis Stone', 'Mickey Rooney'], 'genres': ['Comedy', 'Family', 'Romance']}, {'title': 'June Bride', 'year': 1948, 'rating': 7.3, 'directors': ['Bretaigne Windust'], 'actors': ['Robert Montgomery'], 'genres': ['Comedy']}, {'title': "The People Against O'Hara", 'year': 1951, 'rating': 6.8, 'directors': ['John Sturges'], 'actors': ['Spencer Tracy', "Pat O'Brien", 'John Hodiak'], 'genres': ['Crime', 'Drama']}, {'title': 'A Dream of Kings', 'year': 1969, 'rating': 7.3, 'directors': ['Daniel Mann'], 'actors': ['Anthony Quinn', 'Sam Levene'], 'genres': ['Drama']}, {'title': 'Strangler of the Swamp', 'year': 1946, 'rating': 6.3, 'directors': ['Frank Wisbar'], 'actors': ['Robert Barrat', 'Blake Edwards', 'Charles Middleton'], 'genres': ['Drama', 'Fantasy', 'Horror']}, {'title': 'Story of G.I. Joe', 'year': 1945, 'rating': 7.4, 'directors': ['William A. Wellman'], 'actors': ['Burgess Meredith', 'Robert Mitchum', 'Freddie Steele', 'Wally Cassell'], 'genres': ['Drama', 'War']}, {'title': 'Daisy Kenyon', 'year': 1947, 'rating': 6.7, 'directors': ['Otto Preminger'], 'actors': ['Dana Andrews', 'Henry Fonda'], 'genres': ['Drama', 'Romance']}, {'title': 'Stowaway to the Moon', 'year': 1975, 'rating': 6.2, 'directors': ['Andrew V. McLaglen'], 'actors': ['Lloyd Bridges', 'Jeremy Slate', 'Jim McMullan', 'Morgan Paull'], 'genres': ['Family', 'Sci-Fi']}, {'title': "Hitman's Run", 'year': 1999, 'rating': 4.0, 'directors': ['Mark L. Lester'], 'actors': ['Eric Roberts', 'Esteban Powell', 'C. Thomas Howell'], 'genres': ['Action']}, {'title': 'Wiped-Out Footprints', 'year': 1999, 'rating': 7.2, 'directors': ['Enrique Gabriel'], 'actors': ['Federico Luppi', 'Sergi Calleja'], 'genres': ['Drama']}, {'title': "Donovan's Reef", 'year': 1963, 'rating': 6.9, 'directors': ['John Ford'], 'actors': ['John Wayne', 'Lee Marvin', 'Jack Warden'], 'genres': ['Adventure', 'Comedy', 'Romance']}, {'title': 'Enemy of the World', 'year': 1996, 'rating': 4.5, 'directors': ['Tabrez Hashmi', 'Mehmood'], 'actors': ['Mehmood', 'Manzoor Ali'], 'genres': ['Drama']}, {'title': 'A Killer in the Family', 'year': 1983, 'rating': 7.1, 'directors': ['Richard T. Heffron'], 'actors': ['Robert Mitchum', 'James Spader', 'Lance Kerwin', 'Eric Stoltz'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'The King of Comedy', 'year': 1982, 'rating': 7.8, 'directors': ['Martin Scorsese'], 'actors': ['Robert De Niro', 'Jerry Lewis'], 'genres': ['Comedy', 'Crime', 'Drama']}, {'title': 'Hold That Kiss', 'year': 1938, 'rating': 6.1, 'directors': ['Edwin L. Marin'], 'actors': ["Dennis O'Keefe", 'Mickey Rooney', 'George Barbier'], 'genres': ['Comedy', 'Romance']}, {'title': 'Nest of Vipers', 'year': 1978, 'rating': 6.5, 'directors': ['Tonino Cervi'], 'actors': ['Paolo Bonacelli'], 'genres': ['Drama']}, {'title': 'Action in Arabia', 'year': 1944, 'rating': 6.3, 'directors': ['Léonide Moguy'], 'actors': ['George Sanders', 'Gene Lockhart'], 'genres': ['Crime', 'Drama', 'Romance']}, {'title': 'Riders of Destiny', 'year': 1933, 'rating': 5.5, 'directors': ['Robert N. Bradbury'], 'actors': ['Heinie Conklin', 'John Wayne', 'Forrest Taylor', "George 'Gabby' Hayes", 'Al St. John'], 'genres': ['Music', 'Romance', 'Western']}, {'title': "We Can't Go Home Again", 'year': 1973, 'rating': 6.0, 'directors': ['Nicholas Ray'], 'actors': ['Richard Bock', 'Tom Farrell', 'Danny Fisher'], 'genres': ['Drama']}, {'title': "Cutter's Way", 'year': 1981, 'rating': 6.9, 'directors': ['Ivan Passer'], 'actors': ['Jeff Bridges', 'John Heard'], 'genres': ['Crime', 'Drama', 'Mystery']}, {'title': 'I Love Melvin', 'year': 1953, 'rating': 6.7, 'directors': ['Don Weis'], 'actors': ["Donald O'Connor", 'Richard Anderson'], 'genres': ['Comedy', 'Romance']}, {'title': 'How the West Was Won', 'year': 1962, 'rating': 7.1, 'directors': ['John Ford', 'Richard Thorpe', 'George Marshall', 'Henry Hathaway'], 'actors': ['James Stewart', 'John Wayne', 'Gregory Peck', 'Henry Fonda'], 'genres': ['Western']}, {'title': 'The Lucky Texan', 'year': 1934, 'rating': 5.6, 'directors': ['Robert N. Bradbury'], 'actors': ['Gordon De Main', 'John Wayne', "George 'Gabby' Hayes", 'Lloyd Whitlock', 'Yakima Canutt', 'Eddie Parker'], 'genres': ['Romance', 'Western']}, {'title': 'Solomon and Sheba', 'year': 1959, 'rating': 6.2, 'directors': ['King Vidor'], 'actors': ['Yul Brynner', 'George Sanders'], 'genres': ['Drama', 'History', 'Romance']}, {'title': 'Q & A', 'year': 1990, 'rating': 6.5, 'directors': ['Sidney Lumet'], 'actors': ['Nick Nolte', 'Timothy Hutton', 'Armand Assante', "Patrick O'Neal"], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'This Land Is Mine', 'year': 1943, 'rating': 7.6, 'directors': ['Jean Renoir'], 'actors': ['Charles Laughton', 'George Sanders', 'Walter Slezak'], 'genres': ['Drama', 'War']}, {'title': 'Back to Bataan', 'year': 1945, 'rating': 6.7, 'directors': ['Edward Dmytryk'], 'actors': ['John Wayne', 'Anthony Quinn'], 'genres': ['Drama', 'War']}, {'title': 'The Saint of Fort Washington', 'year': 1993, 'rating': 7.2, 'directors': ['Tim Hunter'], 'actors': ['Danny Glover', 'Matt Dillon', 'Rick Aviles'], 'genres': ['Drama']}, {'title': 'Rage in Heaven', 'year': 1941, 'rating': 6.4, 'directors': ['Richard Thorpe', 'Robert B. Sinclair', 'W.S. Van Dyke'], 'actors': ['Robert Montgomery', 'George Sanders'], 'genres': ['Drama', 'Thriller']}, {'title': 'Not as a Stranger', 'year': 1955, 'rating': 6.8, 'directors': ['Stanley Kramer'], 'actors': ['Frank Sinatra', 'Robert Mitchum'], 'genres': ['Drama', 'Romance']}, {'title': 'Slither', 'year': 1973, 'rating': 6.2, 'directors': ['Howard Zieff'], 'actors': ['James Caan', 'Peter Boyle'], 'genres': ['Comedy', 'Crime', 'Thriller']}, {'title': 'The Late George Apley', 'year': 1947, 'rating': 7.1, 'directors': ['Joseph L. Mankiewicz'], 'actors': ['Ronald Colman', 'Richard Haydn', 'Charles Russell'], 'genres': ['Comedy']}, {'title': 'The American Success Company', 'year': 1980, 'rating': 5.7, 'directors': ['William Richert'], 'actors': ['Jeff Bridges', 'Ned Beatty', 'Steven Keats'], 'genres': ['Comedy', 'Drama']}, {'title': 'Young Man with Ideas', 'year': 1952, 'rating': 5.9, 'directors': ['Mitchell Leisen'], 'actors': ['Glenn Ford'], 'genres': ['Comedy', 'Drama']}, {'title': 'The Hunley', 'year': 1999, 'rating': 6.7, 'directors': ['John Gray'], 'actors': ['Armand Assante', 'Donald Sutherland', 'Alex Jennings', 'Chris Bauer'], 'genres': ['Action', 'Drama', 'History']}, {'title': 'Beloved', 'year': 1998, 'rating': 5.9, 'directors': ['Jonathan Demme'], 'actors': ['Danny Glover', 'Emil Pinnock'], 'genres': ['Drama', 'History', 'Horror']}, {'title': 'Being John Malkovich', 'year': 1999, 'rating': 7.8, 'directors': ['Spike Jonze'], 'actors': ['John Cusack', 'John Malkovich'], 'genres': ['Comedy', 'Drama', 'Fantasy']}, {'title': 'Capricorn One', 'year': 1977, 'rating': 6.8, 'directors': ['Peter Hyams'], 'actors': ['Elliott Gould', 'James Brolin', 'Sam Waterston'], 'genres': ['Action', 'Thriller']}, {'title': 'Santa Fe Stampede', 'year': 1938, 'rating': 6.3, 'directors': ['George Sherman'], 'actors': ['John Wayne', 'Ray Corrigan', 'Max Terhune'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': 'Great Balls of Fire!', 'year': 1989, 'rating': 6.2, 'directors': ['Jim McBride'], 'actors': ['Dennis Quaid', 'John Doe', 'Stephen Tobolowsky'], 'genres': ['Drama', 'Music']}, {'title': 'Supernatural', 'year': 1933, 'rating': 6.3, 'directors': ['Victor Halperin'], 'actors': ['Randolph Scott', 'Alan Dinehart'], 'genres': ['Horror', 'Mystery', 'Thriller']}, {'title': 'El kárate, el Colt y el impostor', 'year': 1974, 'rating': 5.9, 'directors': ['Antonio Margheriti'], 'actors': ['Lee Van Cleef', 'Lieh Lo'], 'genres': ['Comedy', 'Western']}, {'title': 'Scugnizzi', 'year': 1989, 'rating': 6.5, 'directors': ['Nanni Loy'], 'actors': ['Leo Gullotta', 'Francesco Allocca', 'Gaetano Amato', 'Pino Ammendola'], 'genres': ['Drama']}, {'title': 'The Return of the Living Dead', 'year': 1985, 'rating': 7.4, 'directors': ["Dan O'Bannon"], 'actors': ['Clu Gulager', 'James Karen', 'Don Calfa', 'Thom Mathews'], 'genres': ['Comedy', 'Horror', 'Sci-Fi']}, {'title': 'Lethal Weapon 4', 'year': 1998, 'rating': 6.6, 'directors': ['Richard Donner'], 'actors': ['Mel Gibson', 'Danny Glover', 'Joe Pesci'], 'genres': ['Action', 'Crime', 'Thriller']}, {'title': 'The World of Apu', 'year': 1959, 'rating': 8.3, 'directors': ['Satyajit Ray'], 'actors': ['Soumitra Chatterjee', 'Alok Chakravarty', 'Swapan Mukherjee'], 'genres': ['Drama']}, {'title': 'Kampf um Rom II - Der Verrat', 'year': 1969, 'rating': 6.3, 'directors': ['Robert Siodmak', 'Sergiu Nicolaescu', 'Andrew Marton'], 'actors': ['Laurence Harvey', 'Orson Welles'], 'genres': ['Adventure', 'Drama']}, {'title': 'Another Face', 'year': 1935, 'rating': 6.0, 'directors': ['Christy Cabanne'], 'actors': ['Wallace Ford', 'Brian Donlevy', 'Erik Rhodes'], 'genres': ['Comedy', 'Drama']}, {'title': 'The Lawless Nineties', 'year': 1936, 'rating': 5.5, 'directors': ['Joseph Kane'], 'actors': ['John Wayne', 'Harry Woods', "George 'Gabby' Hayes"], 'genres': ['Western']}, {'title': 'Breakdown', 'year': 1997, 'rating': 6.9, 'directors': ['Jonathan Mostow'], 'actors': ['Kurt Russell', 'J.T. Walsh', 'M.C. Gainey'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'Nowhere Land', 'year': 1998, 'rating': 4.3, 'directors': ['Rupert Hitzig'], 'actors': ['Peter Dobson', 'Jon Polito', 'Francesco Quinn'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'Tequila Sunrise', 'year': 1988, 'rating': 6.0, 'directors': ['Robert Towne'], 'actors': ['Mel Gibson', 'Kurt Russell', 'Raul Julia'], 'genres': ['Crime', 'Drama', 'Romance']}, {'title': 'Greetings', 'year': 1968, 'rating': 5.8, 'directors': ['Brian De Palma'], 'actors': ['Jonathan Warden', 'Robert De Niro', 'Gerrit Graham', 'Richard Hamilton'], 'genres': ['Comedy', 'Drama']}, {'title': 'Dark Angel', 'year': 1996, 'rating': 5.8, 'directors': ['Robert Iscove'], 'actors': ['Eric Roberts', 'Linden Ashby'], 'genres': ['Action', 'Thriller']}, {'title': 'Trainspotting', 'year': 1996, 'rating': 8.2, 'directors': ['Danny Boyle'], 'actors': ['Ewan McGregor', 'Ewen Bremner', 'Jonny Lee Miller', 'Kevin McKidd'], 'genres': ['Drama']}, {'title': 'Man from Del Rio', 'year': 1956, 'rating': 6.5, 'directors': ['Harry Horner'], 'actors': ['Anthony Quinn', 'Peter Whitney', 'Douglas Fowley'], 'genres': ['Romance', 'Western']}, {'title': 'Ten Wanted Men', 'year': 1955, 'rating': 6.0, 'directors': ['H. Bruce Humberstone'], 'actors': ['Randolph Scott', 'Richard Boone', 'Alfonso Bedoya'], 'genres': ['Romance', 'Western']}, {'title': 'Carson City', 'year': 1952, 'rating': 6.5, 'directors': ['André De Toth'], 'actors': ['Randolph Scott', 'Raymond Massey', 'Richard Webb'], 'genres': ['Western']}, {'title': 'One Shoe Makes It Murder', 'year': 1982, 'rating': 6.0, 'directors': ['William Hale'], 'actors': ['Robert Mitchum', 'Mel Ferrer', 'José Pérez'], 'genres': ['Mystery', 'Thriller']}, {'title': 'Promises in the Dark', 'year': 1979, 'rating': 6.5, 'directors': ['Jerome Hellman'], 'actors': ['Ned Beatty', 'Michael Brandon'], 'genres': ['Drama']}, {'title': 'Sweet Bird of Youth', 'year': 1962, 'rating': 7.4, 'directors': ['Richard Brooks'], 'actors': ['Paul Newman', 'Ed Begley'], 'genres': ['Drama']}, {'title': 'Feu Mathias Pascal', 'year': 1937, 'rating': 7.1, 'directors': ['Pierre Chenal'], 'actors': ['Pierre Blanchar'], 'genres': ['Drama']}, {'title': 'Down to the Sea in Ships', 'year': 1922, 'rating': 6.3, 'directors': ['Elmer Clifton'], 'actors': ['Leigh Smith', 'Raymond McKee', 'William Walcott', 'James Turfler'], 'genres': ['Adventure', 'Drama', 'Romance']}, {'title': 'Dead Man Out', 'year': 1989, 'rating': 6.3, 'directors': ['Richard Pearce'], 'actors': ['Danny Glover', 'Tom Atkins', 'Rubén Blades', 'Larry Block'], 'genres': ['Crime', 'Drama']}, {'title': 'Illusions', 'year': 1992, 'rating': 4.4, 'directors': ['Victor Kulle'], 'actors': ['Robert Carradine', 'Ned Beatty'], 'genres': ['Drama', 'Thriller']}, {'title': 'The Deer Hunter', 'year': 1978, 'rating': 8.1, 'directors': ['Michael Cimino'], 'actors': ['Robert De Niro', 'Christopher Walken', 'John Cazale', 'John Savage'], 'genres': ['Drama', 'War']}, {'title': 'Island in the Sky', 'year': 1953, 'rating': 7.0, 'directors': ['William A. Wellman'], 'actors': ['John Wayne', 'Lloyd Nolan', 'Walter Abel', 'James Arness'], 'genres': ['Adventure', 'Drama']}, {'title': 'The Walking Hills', 'year': 1949, 'rating': 6.6, 'directors': ['John Sturges'], 'actors': ['Randolph Scott', 'William Bishop', 'Edgar Buchanan'], 'genres': ['Adventure', 'Thriller', 'Western']}, {'title': 'Her Cardboard Lover', 'year': 1942, 'rating': 6.0, 'directors': ['George Cukor'], 'actors': ['Robert Taylor', 'George Sanders', 'Frank McHugh'], 'genres': ['Comedy', 'Romance']}, {'title': 'Rope of Sand', 'year': 1949, 'rating': 6.8, 'directors': ['William Dieterle'], 'actors': ['Burt Lancaster', 'Paul Henreid', 'Claude Rains', 'Peter Lorre'], 'genres': ['Adventure']}, {'title': 'Stage Struck', 'year': 1958, 'rating': 6.2, 'directors': ['Sidney Lumet'], 'actors': ['Henry Fonda', 'Herbert Marshall'], 'genres': ['Drama', 'Romance']}, {'title': 'The Great Gatsby', 'year': 1974, 'rating': 6.4, 'directors': ['Jack Clayton'], 'actors': ['Robert Redford', 'Bruce Dern'], 'genres': ['Drama', 'Romance']}, {'title': 'Jagged Edge', 'year': 1985, 'rating': 6.5, 'directors': ['Richard Marquand'], 'actors': ['Jeff Bridges', 'Peter Coyote', 'Robert Loggia'], 'genres': ['Drama', 'Mystery', 'Thriller']}, {'title': 'Blood of the Condor', 'year': 1969, 'rating': 7.2, 'directors': ['Jorge Sanjinés'], 'actors': ['Marcelino Yanahuaya', 'Vicente Verneros Salinas'], 'genres': ['Crime', 'Drama']}, {'title': 'D.C. Cab', 'year': 1983, 'rating': 5.4, 'directors': ['Joel Schumacher'], 'actors': ['Max Gail', 'Adam Baldwin', 'Mr. T', 'Charlie Barnett'], 'genres': ['Action', 'Comedy']}, {'title': 'Jesse James', 'year': 1939, 'rating': 7.1, 'directors': ['Henry King', 'Irving Cummings'], 'actors': ['Tyrone Power', 'Henry Fonda', 'Randolph Scott'], 'genres': ['Crime', 'Drama']}, {'title': 'I Accuse', 'year': 1938, 'rating': 7.1, 'directors': ['Abel Gance'], 'actors': ['Victor Francen', 'Marcel Delaître'], 'genres': ['Drama', 'Horror', 'Sci-Fi']}, {'title': 'Fat Man and Little Boy', 'year': 1989, 'rating': 6.5, 'directors': ['Roland Joffé'], 'actors': ['Paul Newman', 'Dwight Schultz', 'John Cusack'], 'genres': ['Drama', 'History']}, {'title': 'While the City Sleeps', 'year': 1956, 'rating': 7.0, 'directors': ['Fritz Lang'], 'actors': ['Dana Andrews', 'George Sanders', 'Howard Duff'], 'genres': ['Crime', 'Drama']}, {'title': 'The Ox-Bow Incident', 'year': 1943, 'rating': 8.1, 'directors': ['William A. Wellman'], 'actors': ['Henry Fonda', 'Dana Andrews', 'Anthony Quinn'], 'genres': ['Drama', 'Western']}, {'title': 'Second Chance', 'year': 1953, 'rating': 6.0, 'directors': ['Rudolph Maté'], 'actors': ['Robert Mitchum', 'Jack Palance', 'Sandro Giglio'], 'genres': ['Crime', 'Drama']}, {'title': "Marvin's Room", 'year': 1996, 'rating': 6.7, 'directors': ['Jerry Zaks'], 'actors': ['Leonardo DiCaprio', 'Robert De Niro'], 'genres': ['Drama']}, {'title': 'The First of May', 'year': 1999, 'rating': 7.0, 'directors': ['Paul Sirmons'], 'actors': ['Dan Byrd', 'Mickey Rooney', 'Charles Nelson Reilly'], 'genres': ['Drama', 'Family', 'Sport']}, {'title': 'In Search of the Castaways', 'year': 1962, 'rating': 6.7, 'directors': ['Robert Stevenson'], 'actors': ['Maurice Chevalier', 'George Sanders', 'Wilfrid Hyde-White'], 'genres': ['Adventure', 'Family', 'Fantasy']}, {'title': 'Johnny Belinda', 'year': 1982, 'rating': 6.5, 'directors': ['Anthony Page'], 'actors': ['Richard Thomas', 'Dennis Quaid'], 'genres': ['Drama']}, {'title': 'Blood and Sweat', 'year': 1977, 'rating': 6.2, 'directors': ['Rakesh Kumar'], 'actors': ['Amitabh Bachchan', 'Vinod Khanna'], 'genres': ['Action', 'Drama']}, {'title': 'The Jungle Book', 'year': 1994, 'rating': 6.0, 'directors': ['Stephen Sommers'], 'actors': ['Jason Scott Lee', 'Cary Elwes', 'Sam Neill'], 'genres': ['Adventure', 'Family', 'Romance']}, {'title': 'Paradise Alley', 'year': 1978, 'rating': 5.8, 'directors': ['Sylvester Stallone'], 'actors': ['Sylvester Stallone', 'Lee Canalito', 'Armand Assante', 'Frank McRae'], 'genres': ['Drama']}, {'title': 'Superdad', 'year': 1973, 'rating': 5.2, 'directors': ['Vincent McEveety'], 'actors': ['Bob Crane', 'Kurt Russell', 'Joe Flynn'], 'genres': ['Comedy', 'Family']}, {'title': 'Bill', 'year': 1981, 'rating': 8.0, 'directors': ['Anthony Page'], 'actors': ['Mickey Rooney', 'Dennis Quaid'], 'genres': ['Drama']}, {'title': "'Gung Ho!': The Story of Carlson's Makin Island Raiders", 'year': 1943, 'rating': 6.2, 'directors': ['Ray Enright'], 'actors': ['Randolph Scott', 'Alan Curtis', 'Noah Beery Jr.', 'J. Carrol Naish'], 'genres': ['Drama', 'History', 'War']}, {'title': 'Smokey and the Bandit II', 'year': 1980, 'rating': 5.2, 'directors': ['Hal Needham'], 'actors': ['Burt Reynolds', 'Jackie Gleason', 'Jerry Reed', 'Dom DeLuise'], 'genres': ['Action', 'Comedy']}, {'title': 'Se7en', 'year': 1995, 'rating': 8.6, 'directors': ['David Fincher'], 'actors': ['Morgan Freeman', 'Brad Pitt', 'Kevin Spacey', 'Andrew Kevin Walker'], 'genres': ['Crime', 'Drama', 'Mystery']}, {'title': 'Ruby Gentry', 'year': 1952, 'rating': 6.7, 'directors': ['King Vidor'], 'actors': ['Charlton Heston', 'Karl Malden', 'Tom Tully'], 'genres': ['Drama', 'Romance']}, {'title': 'Two for the Seesaw', 'year': 1962, 'rating': 6.7, 'directors': ['Robert Wise'], 'actors': ['Robert Mitchum', 'Edmon Ryan'], 'genres': ['Drama', 'Romance']}, {'title': 'The Right Stuff', 'year': 1983, 'rating': 7.9, 'directors': ['Philip Kaufman'], 'actors': ['Sam Shepard', 'Scott Glenn', 'Ed Harris', 'Dennis Quaid'], 'genres': ['Adventure', 'Drama']}, {'title': 'The Visitor', 'year': 1979, 'rating': 4.9, 'directors': ['Giulio Paradisi'], 'actors': ['Mel Ferrer', 'Glenn Ford', 'Lance Henriksen', 'John Huston'], 'genres': ['Horror', 'Sci-Fi']}, {'title': 'Tombstone', 'year': 1993, 'rating': 7.8, 'directors': ['George P. Cosmatos', 'Kevin Jarre'], 'actors': ['Kurt Russell', 'Val Kilmer', 'Sam Elliott', 'Bill Paxton'], 'genres': ['Action', 'Drama']}, {'title': 'Fort Apache', 'year': 1948, 'rating': 7.6, 'directors': ['John Ford'], 'actors': ['John Wayne', 'Henry Fonda', 'Pedro Armendáriz'], 'genres': ['Action', 'Adventure', 'Western']}, {'title': 'The Fox and the Hound', 'year': 1981, 'rating': 7.3, 'directors': ['Art Stevens', 'Richard Rich', 'Ted Berman'], 'actors': ['Mickey Rooney', 'Kurt Russell', 'Jack Albertson'], 'genres': ['Adventure', 'Animation', 'Drama']}, {'title': 'Limelight', 'year': 1952, 'rating': 8.1, 'directors': ['Charles Chaplin'], 'actors': ['Charles Chaplin', 'Nigel Bruce', 'Buster Keaton'], 'genres': ['Drama', 'Music', 'Romance']}, {'title': 'Big Bad John', 'year': 1990, 'rating': 5.5, 'directors': ['Burt Kennedy'], 'actors': ['Jimmy Dean', 'Jack Elam', 'Ned Beatty'], 'genres': ['Action', 'Drama', 'Western']}, {'title': 'Git Along Little Dogies', 'year': 1937, 'rating': 5.9, 'directors': ['Joseph Kane'], 'actors': ['Weldon Heyburn', 'Gene Autry', 'Smiley Burnette', 'Maple City Four'], 'genres': ['Action', 'Adventure', 'Comedy']}, {'title': 'The Last Picture Show', 'year': 1971, 'rating': 8.1, 'directors': ['Peter Bogdanovich'], 'actors': ['Timothy Bottoms', 'Jeff Bridges', 'Ben Johnson'], 'genres': ['Drama']}, {'title': "Gideon's Trumpet", 'year': 1980, 'rating': 7.2, 'directors': ['Robert L. Collins'], 'actors': ['Henry Fonda', 'José Ferrer', 'John Houseman'], 'genres': ['Drama', 'History']}, {'title': 'The Train Robbers', 'year': 1973, 'rating': 6.5, 'directors': ['Burt Kennedy'], 'actors': ['John Wayne', 'Rod Taylor', 'Ben Johnson'], 'genres': ['Comedy', 'Romance', 'Western']}, {'title': 'The Flapper', 'year': 1920, 'rating': 6.6, 'directors': ['Alan Crosland'], 'actors': ['Arthur Housman', 'Theodore Westman Jr.', 'William P. Carleton', 'Warren Cook'], 'genres': ['Comedy']}, {'title': 'City Beneath the Sea', 'year': 1953, 'rating': 5.5, 'directors': ['Budd Boetticher'], 'actors': ['Robert Ryan', 'Anthony Quinn'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': 'Soldier', 'year': 1998, 'rating': 6.0, 'directors': ['Paul W.S. Anderson'], 'actors': ['Kurt Russell', 'Jason Scott Lee', 'Jason Isaacs'], 'genres': ['Action', 'Drama', 'Sci-Fi']}, {'title': 'Rio Bravo', 'year': 1959, 'rating': 8.0, 'directors': ['Howard Hawks'], 'actors': ['John Wayne', 'Dean Martin', 'Ricky Nelson'], 'genres': ['Action', 'Drama', 'Western']}, {'title': 'Ride Lonesome', 'year': 1959, 'rating': 7.3, 'directors': ['Budd Boetticher'], 'actors': ['Randolph Scott', 'Pernell Roberts', 'James Best'], 'genres': ['Drama', 'Western']}, {'title': 'Guns for San Sebastian', 'year': 1968, 'rating': 6.8, 'directors': ['Henri Verneuil'], 'actors': ['Anthony Quinn', 'Charles Bronson', 'Sam Jaffe'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': 'The Lady in Question', 'year': 1940, 'rating': 6.5, 'directors': ['Charles Vidor'], 'actors': ['Brian Aherne', 'Glenn Ford'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'In Search of America', 'year': 1971, 'rating': 5.7, 'directors': ['Paul Bogart'], 'actors': ['Carl Betz', 'Jeff Bridges'], 'genres': ['Drama']}, {'title': 'Slaughter Trail', 'year': 1951, 'rating': 4.6, 'directors': ['Irving Allen'], 'actors': ['Brian Donlevy', 'Gig Young', 'Andy Devine'], 'genres': ['Western']}, {'title': 'Union City', 'year': 1980, 'rating': 6.5, 'directors': ['Marcus Reichert'], 'actors': ['Dennis Lipscomb', 'Sam McMurray', 'Terry Walsh'], 'genres': ['Comedy', 'Drama', 'Mystery']}, {'title': 'A Woman of Paris: A Drama of Fate', 'year': 1923, 'rating': 7.1, 'directors': ['Charles Chaplin'], 'actors': ['Clarence Geldart', 'Carl Miller', 'Charles K. French', 'Adolphe Menjou'], 'genres': ['Drama', 'Romance']}, {'title': 'Mr. North', 'year': 1988, 'rating': 5.9, 'directors': ['Danny Huston'], 'actors': ['Anthony Edwards', 'Robert Mitchum', 'Harry Dean Stanton'], 'genres': ['Comedy', 'Drama']}, {'title': 'Moving', 'year': 1988, 'rating': 6.2, 'directors': ['Alan Metter'], 'actors': ['Richard Pryor', 'Raphael Harris'], 'genres': ['Comedy']}, {'title': 'King Kong', 'year': 1976, 'rating': 5.9, 'directors': ['John Guillermin'], 'actors': ['Jeff Bridges', 'Charles Grodin', 'John Randolph'], 'genres': ['Adventure', 'Horror']}, {'title': 'Henry Goes Arizona', 'year': 1939, 'rating': 6.0, 'directors': ['Edwin L. Marin'], 'actors': ['Frank Morgan', 'Guy Kibbee', 'Slim Summerville'], 'genres': ['Comedy', 'Drama', 'Western']}, {'title': 'The Happening', 'year': 1967, 'rating': 5.6, 'directors': ['Elliot Silverstein'], 'actors': ['Anthony Quinn', 'George Maharis', 'Michael Parks', 'Robert Walker Jr.'], 'genres': ['Comedy']}, {'title': 'Boys Town', 'year': 1938, 'rating': 7.3, 'directors': ['Norman Taurog'], 'actors': ['Spencer Tracy', 'Mickey Rooney', 'Henry Hull', 'Leslie Fenton'], 'genres': ['Drama']}, {'title': 'Moonfleet', 'year': 1955, 'rating': 6.8, 'directors': ['Fritz Lang'], 'actors': ['Stewart Granger', 'George Sanders'], 'genres': ['Adventure', 'Drama']}, {'title': 'Mister Roberts', 'year': 1955, 'rating': 7.8, 'directors': ['Joshua Logan', 'John Ford', 'Mervyn LeRoy'], 'actors': ['Henry Fonda', 'James Cagney', 'William Powell', 'Jack Lemmon'], 'genres': ['Comedy', 'Drama', 'War']}, {'title': 'Ransom!', 'year': 1956, 'rating': 7.0, 'directors': ['Alex Segal'], 'actors': ['Glenn Ford', 'Leslie Nielsen', 'Juano Hernandez'], 'genres': ['Crime', 'Drama']}, {'title': 'Facade', 'year': 1999, 'rating': 4.7, 'directors': ['Carl Colpaert'], 'actors': ['Eric Roberts', 'Angus Macfadyen', 'Brad Garrett'], 'genres': ['Action', 'Thriller']}, {'title': 'Escape from New York', 'year': 1981, 'rating': 7.2, 'directors': ['John Carpenter'], 'actors': ['Kurt Russell', 'Lee Van Cleef', 'Ernest Borgnine', 'Donald Pleasence'], 'genres': ['Action', 'Sci-Fi']}, {'title': 'Cahill U.S. Marshal', 'year': 1973, 'rating': 6.5, 'directors': ['Andrew V. McLaglen'], 'actors': ['John Wayne', 'George Kennedy', 'Gary Grimes', 'Neville Brand'], 'genres': ['Drama', 'Western']}, {'title': 'La Cucaracha', 'year': 1998, 'rating': 6.3, 'directors': ['Jack Perez'], 'actors': ['Eric Roberts', 'Joaquim de Almeida', 'Victor Rivers', 'James McManus'], 'genres': ['Comedy', 'Crime', 'Drama']}, {'title': 'The Last Unicorn', 'year': 1982, 'rating': 7.5, 'directors': ['Arthur Rankin Jr.', 'Jules Bass'], 'actors': ['Jeff Bridges', 'Alan Arkin'], 'genres': ['Adventure', 'Animation', 'Drama']}, {'title': 'Heat', 'year': 1995, 'rating': 8.2, 'directors': ['Michael Mann'], 'actors': ['Al Pacino', 'Robert De Niro', 'Val Kilmer', 'Jon Voight'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': "Heaven's Prisoners", 'year': 1996, 'rating': 5.7, 'directors': ['Phil Joanou'], 'actors': ['Alec Baldwin', 'Eric Roberts'], 'genres': ['Drama', 'Mystery', 'Thriller']}, {'title': 'Way Down East', 'year': 1935, 'rating': 6.1, 'directors': ['Henry King'], 'actors': ['Henry Fonda', 'Slim Summerville', 'Edward Trevor'], 'genres': ['Drama', 'Romance']}, {'title': 'Hellfighters', 'year': 1968, 'rating': 6.6, 'directors': ['Andrew V. McLaglen'], 'actors': ['John Wayne', 'Jim Hutton'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': 'Search for the Gods', 'year': 1975, 'rating': 5.8, 'directors': ['Jud Taylor'], 'actors': ['Kurt Russell', 'Stephen McHattie', 'Raymond St. Jacques'], 'genres': ['Drama']}, {'title': 'Trouble Along the Way', 'year': 1953, 'rating': 6.9, 'directors': ['Michael Curtiz'], 'actors': ['John Wayne', 'Charles Coburn', 'Tom Tully'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'The Lodger', 'year': 1944, 'rating': 7.2, 'directors': ['John Brahm'], 'actors': ['Laird Cregar', 'George Sanders', 'Cedric Hardwicke'], 'genres': ['Crime', 'Horror', 'Mystery']}, {'title': 'Fade to Black', 'year': 1980, 'rating': 5.9, 'directors': ['Vernon Zimmerman'], 'actors': ['Dennis Christopher', 'Tim Thomerson', 'Norman Burton'], 'genres': ['Comedy', 'Horror', 'Thriller']}, {'title': 'Where Pigeons Go to Die', 'year': 1990, 'rating': 7.5, 'directors': ['Michael Landon'], 'actors': ['Michael Faustino', 'Richard Bull', 'Art Carney', 'Cliff De Young'], 'genres': ['Drama']}, {'title': 'Chisum', 'year': 1970, 'rating': 6.9, 'directors': ['Andrew V. McLaglen'], 'actors': ['John Wayne', 'Forrest Tucker', 'Christopher George', 'Ben Johnson'], 'genres': ['Western']}, {'title': 'The Cheyenne Social Club', 'year': 1970, 'rating': 6.9, 'directors': ['Gene Kelly'], 'actors': ['James Stewart', 'Henry Fonda'], 'genres': ['Comedy', 'Romance', 'Western']}, {'title': 'The Searchers', 'year': 1956, 'rating': 8.0, 'directors': ['John Ford'], 'actors': ['John Wayne', 'Jeffrey Hunter', 'Ward Bond'], 'genres': ['Adventure', 'Drama', 'Western']}, {'title': 'Secrets of Life', 'year': 1956, 'rating': 7.9, 'directors': ['James Algar'], 'actors': ['Winston Hibler'], 'genres': ['Family']}, {'title': 'Gang Related', 'year': 1997, 'rating': 6.5, 'directors': ['Jim Kouf'], 'actors': ['Jim Belushi', 'Tupac Shakur', 'Dennis Quaid'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'The Hearst and Davies Affair', 'year': 1985, 'rating': 6.0, 'directors': ['David Lowell Rich'], 'actors': ['Robert Mitchum', 'Fritz Weaver'], 'genres': ['Drama', 'Romance']}, {'title': 'Samurai Wolf II', 'year': 1967, 'rating': 7.2, 'directors': ['Hideo Gosha'], 'actors': ['Isao Natsuyagi', 'Ichirô Nakatani', 'Bin Amatsu'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': 'Lord Jeff', 'year': 1938, 'rating': 6.7, 'directors': ['Sam Wood'], 'actors': ['Freddie Bartholomew', 'Mickey Rooney', 'Charles Coburn', 'Herbert Mundin'], 'genres': ['Crime', 'Drama']}, {'title': 'Love Is a Headache', 'year': 1938, 'rating': 6.1, 'directors': ['Richard Thorpe'], 'actors': ['Franchot Tone', 'Ted Healy', 'Mickey Rooney'], 'genres': ['Comedy', 'Romance']}, {'title': 'Love Finds Andy Hardy', 'year': 1938, 'rating': 6.9, 'directors': ['George B. Seitz'], 'actors': ['Mickey Rooney', 'Lewis Stone'], 'genres': ['Comedy', 'Romance']}, {'title': 'Rocky Mountain Mystery', 'year': 1935, 'rating': 6.0, 'directors': ['Charles Barton'], 'actors': ['Randolph Scott', "Charles 'Chic' Sale", 'George F. Marion'], 'genres': ['Mystery', 'Western']}, {'title': 'Allegheny Uprising', 'year': 1939, 'rating': 6.4, 'directors': ['William A. Seiter'], 'actors': ['John Wayne', 'George Sanders', 'Brian Donlevy'], 'genres': ['Adventure', 'History', 'Western']}, {'title': 'The Quiet Man', 'year': 1952, 'rating': 7.8, 'directors': ['John Ford'], 'actors': ['John Wayne', 'Barry Fitzgerald', 'Ward Bond'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'Against All Flags', 'year': 1952, 'rating': 6.7, 'directors': ['George Sherman'], 'actors': ['Errol Flynn', 'Anthony Quinn'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': 'Affair in Trinidad', 'year': 1952, 'rating': 6.7, 'directors': ['Vincent Sherman'], 'actors': ['Glenn Ford', 'Alexander Scourby'], 'genres': ['Crime', 'Drama']}, {'title': 'Cast a Giant Shadow', 'year': 1966, 'rating': 6.4, 'directors': ['Melville Shavelson'], 'actors': ['Kirk Douglas', 'John Wayne', 'Frank Sinatra'], 'genres': ['Adventure', 'Drama', 'History']}, {'title': 'Summer Solstice', 'year': 1981, 'rating': 7.7, 'directors': ['Ralph Rosenblum'], 'actors': ['Henry Fonda', 'Stephen Collins'], 'genres': ['Drama', 'Romance']}, {'title': 'The Lone Ranger and the Lost City of Gold', 'year': 1958, 'rating': 7.0, 'directors': ['Lesley Selander'], 'actors': ['Clayton Moore', 'Jay Silverheels', 'Douglas Kennedy', 'Charles Watts'], 'genres': ['Action', 'Adventure', 'Western']}, {'title': 'Man of the Forest', 'year': 1933, 'rating': 5.7, 'directors': ['Henry Hathaway'], 'actors': ['Barton MacLane', 'Randolph Scott', 'Harry Carey', 'Noah Beery'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'DragonHeart', 'year': 1996, 'rating': 6.4, 'directors': ['Rob Cohen'], 'actors': ['Dennis Quaid', 'Sean Connery', 'Pete Postlethwaite'], 'genres': ['Action', 'Adventure', 'Fantasy']}, {'title': 'The Affair', 'year': 1995, 'rating': 6.5, 'directors': ['Paul Seed'], 'actors': ['Courtney B. Vance', 'Leland Gantt', 'Ned Beatty'], 'genres': ['Drama', 'Romance']}, {'title': "Now You See Him, Now You Don't", 'year': 1972, 'rating': 6.3, 'directors': ['Robert Butler'], 'actors': ['Kurt Russell', 'Cesar Romero', 'Joe Flynn', 'Jim Backus'], 'genres': ['Comedy', 'Family', 'Sci-Fi']}, {'title': 'White Lightning', 'year': 1973, 'rating': 6.4, 'directors': ['Joseph Sargent'], 'actors': ['Burt Reynolds', 'Ned Beatty', 'Bo Hopkins'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'Mask of the Avenger', 'year': 1951, 'rating': 6.5, 'directors': ['Phil Karlson'], 'actors': ['John Derek', 'Anthony Quinn', 'Arnold Moss'], 'genres': ['Adventure', 'Drama', 'History']}, {'title': 'On Our Merry Way', 'year': 1948, 'rating': 5.9, 'directors': ['George Stevens', 'Leslie Fenton', 'King Vidor', 'John Huston'], 'actors': ['Burgess Meredith', 'James Stewart', 'Henry Fonda'], 'genres': ['Comedy', 'Music', 'Romance']}, {'title': 'Used Cars', 'year': 1980, 'rating': 6.8, 'directors': ['Robert Zemeckis'], 'actors': ['Kurt Russell', 'Jack Warden', 'Gerrit Graham', 'Frank McRae'], 'genres': ['Comedy']}, {'title': 'Gammera the Invincible', 'year': 1966, 'rating': 5.1, 'directors': ['Noriaki Yuasa', 'Sandy Howard'], 'actors': ['Albert Dekker', 'Brian Donlevy', 'John Baragrey'], 'genres': ['Family', 'Sci-Fi']}, {'title': 'Song of Scheherazade', 'year': 1947, 'rating': 6.5, 'directors': ['Walter Reisch'], 'actors': ['Brian Donlevy', 'Jean-Pierre Aumont'], 'genres': ['Adventure', 'Drama']}, {'title': 'Ride the High Country', 'year': 1962, 'rating': 7.5, 'directors': ['Sam Peckinpah'], 'actors': ['Joel McCrea', 'Randolph Scott', 'Ron Starr'], 'genres': ['Western']}, {'title': "Siren's Kiss", 'year': 1995, 'rating': 4.4, 'directors': ['Edward Holzman'], 'actors': ['Bobby Johnston'], 'genres': ['Drama']}, {'title': 'The Saint Strikes Back', 'year': 1939, 'rating': 6.3, 'directors': ['John Farrow'], 'actors': ['George Sanders', 'Jonathan Hale', 'Jerome Cowan'], 'genres': ['Crime', 'Drama', 'Mystery']}, {'title': 'The Saint in London', 'year': 1939, 'rating': 6.5, 'directors': ['John Paddy Carstairs'], 'actors': ['George Sanders', 'David Burns', 'Gordon McLeod'], 'genres': ['Action', 'Comedy', 'Crime']}, {'title': '2001: A Space Odyssey', 'year': 1968, 'rating': 8.3, 'directors': ['Stanley Kubrick'], 'actors': ['Keir Dullea', 'Gary Lockwood', 'William Sylvester', 'Daniel Richter'], 'genres': ['Adventure', 'Sci-Fi']}, {'title': '5 Card Stud', 'year': 1968, 'rating': 6.6, 'directors': ['Henry Hathaway'], 'actors': ['Dean Martin', 'Robert Mitchum', 'Roddy McDowall'], 'genres': ['Mystery', 'Romance', 'Western']}, {'title': 'Nausicaä of the Valley of the Wind', 'year': 1984, 'rating': 8.1, 'directors': ['Hayao Miyazaki'], 'actors': ['Mahito Tsujimura', 'Gorô Naya'], 'genres': ['Adventure', 'Animation', 'Fantasy']}, {'title': 'I, the Jury', 'year': 1982, 'rating': 5.9, 'directors': ['Richard T. Heffron'], 'actors': ['Armand Assante', 'Alan King'], 'genres': ['Crime', 'Drama', 'Mystery']}, {'title': 'The Great Diamond Robbery', 'year': 1954, 'rating': 5.9, 'directors': ['Robert Z. Leonard'], 'actors': ['Red Skelton', 'James Whitmore', 'Kurt Kasznar'], 'genres': ['Comedy', 'Crime']}, {'title': 'The Pilgrim', 'year': 1923, 'rating': 7.5, 'directors': ['Charles Chaplin'], 'actors': ['Loyal Underwood', 'Charles Chaplin', 'Syd Chaplin', 'Dean Riesner', 'Charles Reisner', 'Tom Murray', 'Mack Swain'], 'genres': ['Comedy']}, {'title': 'Watch Out for the Automobile', 'year': 1966, 'rating': 8.3, 'directors': ['Eldar Ryazanov'], 'actors': ['Innokentiy Smoktunovskiy', 'Oleg Efremov', 'Anatoliy Papanov'], 'genres': ['Comedy', 'Crime', 'Romance']}, {'title': 'A Big Hand for the Little Lady', 'year': 1966, 'rating': 7.4, 'directors': ['Fielder Cook'], 'actors': ['Henry Fonda', 'Jason Robards', 'Paul Ford'], 'genres': ['Western']}, {'title': 'Mister Moses', 'year': 1965, 'rating': 6.4, 'directors': ['Ronald Neame'], 'actors': ['Robert Mitchum', 'Ian Bannen', 'Alexander Knox'], 'genres': ['Adventure']}, {'title': 'The Immortals', 'year': 1995, 'rating': 5.8, 'directors': ['Brian Grant'], 'actors': ['Eric Roberts', 'Joe Pantoliano', 'Tony Curtis'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'Quicksand', 'year': 1950, 'rating': 6.6, 'directors': ['Irving Pichel'], 'actors': ['Mickey Rooney', 'Peter Lorre'], 'genres': ['Crime', 'Drama']}, {'title': 'Halálos tavasz', 'year': 1939, 'rating': 7.2, 'directors': ['László Kalmár'], 'actors': ['Pál Jávor'], 'genres': ['Drama']}, {'title': 'The Green Glove', 'year': 1952, 'rating': 6.4, 'directors': ['Rudolph Maté'], 'actors': ['Glenn Ford', 'Cedric Hardwicke', 'George Macready'], 'genres': ['Crime', 'Drama', 'Mystery']}, {'title': 'The Trouble with Spies', 'year': 1987, 'rating': 4.0, 'directors': ['Burt Kennedy'], 'actors': ['Donald Sutherland', 'Ned Beatty'], 'genres': ['Action', 'Adventure', 'Comedy']}, {'title': 'I Love You, Alice B. Toklas!', 'year': 1968, 'rating': 6.3, 'directors': ['Hy Averback'], 'actors': ['Peter Sellers'], 'genres': ['Comedy', 'Romance']}, {'title': 'Misery', 'year': 1990, 'rating': 7.8, 'directors': ['Rob Reiner'], 'actors': ['James Caan', 'Richard Farnsworth'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'The Americano', 'year': 1955, 'rating': 5.6, 'directors': ['William Castle'], 'actors': ['Glenn Ford', 'Frank Lovejoy', 'Cesar Romero'], 'genres': ['Adventure', 'Western']}, {'title': 'Duck, You Sucker', 'year': 1971, 'rating': 7.7, 'directors': ['Sergio Leone'], 'actors': ['Rod Steiger', 'James Coburn', 'Romolo Valli'], 'genres': ['Drama', 'War', 'Western']}, {'title': 'Kansas Raiders', 'year': 1950, 'rating': 6.3, 'directors': ['Ray Enright'], 'actors': ['Tony Curtis', 'Audie Murphy', 'Brian Donlevy', 'Scott Brady'], 'genres': ['Western']}, {'title': 'Guilty by Suspicion', 'year': 1991, 'rating': 6.5, 'directors': ['Irwin Winkler'], 'actors': ['Robert De Niro', 'George Wendt'], 'genres': ['Drama']}, {'title': 'To the Last Man', 'year': 1933, 'rating': 6.5, 'directors': ['Henry Hathaway'], 'actors': ['Noah Beery', 'Randolph Scott', 'Jack La Rue', 'Buster Crabbe', 'Barton MacLane'], 'genres': ['Romance', 'Western']}, {'title': 'The Crimson Ghost', 'year': 1946, 'rating': 7.1, 'directors': ['William Witney', 'Fred C. Brannon'], 'actors': ['Charles Quigley', 'Clayton Moore', 'I. Stanford Jolley'], 'genres': ['Action', 'Adventure', 'Crime']}, {'title': 'Fatal Instinct', 'year': 1993, 'rating': 5.7, 'directors': ['Carl Reiner'], 'actors': ['Armand Assante'], 'genres': ['Comedy', 'Crime', 'Thriller']}, {'title': 'Sleepers', 'year': 1996, 'rating': 7.6, 'directors': ['Barry Levinson'], 'actors': ['Robert De Niro', 'Kevin Bacon', 'Brad Pitt', 'Jason Patric'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'Mikey and Nicky', 'year': 1976, 'rating': 7.4, 'directors': ['Elaine May'], 'actors': ['Peter Falk', 'John Cassavetes', 'Ned Beatty'], 'genres': ['Crime', 'Drama']}, {'title': 'City Lights', 'year': 1931, 'rating': 8.5, 'directors': ['Charles Chaplin'], 'actors': ['Charles Chaplin', 'Harry Myers'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'The Lonely Guy', 'year': 1984, 'rating': 6.2, 'directors': ['Arthur Hiller'], 'actors': ['Steve Martin', 'Charles Grodin', 'Steve Lawrence'], 'genres': ['Comedy']}, {'title': 'T.R. Baskin', 'year': 1971, 'rating': 6.3, 'directors': ['Herbert Ross'], 'actors': ['Peter Boyle', 'James Caan'], 'genres': ['Drama']}, {'title': 'Against Her Will: The Carrie Buck Story', 'year': 1994, 'rating': 7.4, 'directors': ['John David Coles'], 'actors': ['Peter Frechette', 'Pat Hingle'], 'genres': ['Drama']}, {'title': 'Lillian Russell', 'year': 1940, 'rating': 6.7, 'directors': ['Irving Cummings'], 'actors': ['Leo Carrillo', 'Don Ameche', 'Henry Fonda', 'Edward Arnold', 'Warren William'], 'genres': ['Drama']}, {'title': 'Lucy & Desi: Before the Laughter', 'year': 1991, 'rating': 6.6, 'directors': ['Charles Jarrott'], 'actors': ['Maurice Benard', 'John Wheeler'], 'genres': ['Drama', 'Romance']}, {'title': 'Blackboard Jungle', 'year': 1955, 'rating': 7.4, 'directors': ['Richard Brooks'], 'actors': ['Glenn Ford', 'Louis Calhern'], 'genres': ['Crime', 'Drama']}, {'title': 'Transatlantic Tunnel', 'year': 1935, 'rating': 6.2, 'directors': ['Maurice Elvey'], 'actors': ['Richard Dix', 'Leslie Banks'], 'genres': ['Drama', 'Sci-Fi']}, {'title': 'The Dawn Rider', 'year': 1935, 'rating': 5.2, 'directors': ['Robert N. Bradbury'], 'actors': ['John Wayne', 'Dennis Moore', 'Reed Howes'], 'genres': ['Western']}, {'title': "Judge Hardy's Children", 'year': 1938, 'rating': 6.8, 'directors': ['George B. Seitz'], 'actors': ['Mickey Rooney', 'Lewis Stone'], 'genres': ['Comedy', 'Romance']}, {'title': 'Ash Wednesday', 'year': 1973, 'rating': 5.1, 'directors': ['Larry Peerce'], 'actors': ['Henry Fonda', 'Helmut Berger', 'Keith Baxter'], 'genres': ['Drama', 'Mystery']}, {'title': 'Distant Thunder', 'year': 1973, 'rating': 8.1, 'directors': ['Satyajit Ray'], 'actors': ['Soumitra Chatterjee'], 'genres': ['Drama']}, {'title': 'Drums in the Deep South', 'year': 1951, 'rating': 5.8, 'directors': ['William Cameron Menzies'], 'actors': ['James Craig', 'Guy Madison', 'Barton MacLane'], 'genres': ['Drama', 'History', 'Romance']}, {'title': 'Strange Deception', 'year': 1951, 'rating': 7.2, 'directors': ['Curzio Malaparte'], 'actors': ['Raf Vallone', 'Alain Cuny', 'Gino Cervi'], 'genres': ['Drama', 'Mystery', 'War']}, {'title': 'The Man from Colorado', 'year': 1948, 'rating': 6.7, 'directors': ['Henry Levin'], 'actors': ['Glenn Ford', 'William Holden', 'Ray Collins'], 'genres': ['Romance', 'Western']}, {'title': 'Flame of Barbary Coast', 'year': 1945, 'rating': 6.4, 'directors': ['Joseph Kane'], 'actors': ['John Wayne', 'Joseph Schildkraut', 'William Frawley'], 'genres': ['Romance', 'Western']}, {'title': 'The Last Time I Saw Archie', 'year': 1961, 'rating': 6.0, 'directors': ['Jack Webb'], 'actors': ['Robert Mitchum', 'Jack Webb'], 'genres': ['Comedy', 'Romance', 'War']}, {'title': 'Thief', 'year': 1981, 'rating': 7.4, 'directors': ['Michael Mann'], 'actors': ['James Caan', 'Willie Nelson', 'Jim Belushi'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'Idol of the Crowds', 'year': 1937, 'rating': 6.2, 'directors': ['Arthur Lubin'], 'actors': ['John Wayne', 'Charles Brokaw', 'Bill Burrud'], 'genres': ['Drama', 'Romance', 'Sport']}, {'title': 'Ransom', 'year': 1996, 'rating': 6.6, 'directors': ['Ron Howard'], 'actors': ['Mel Gibson', 'Gary Sinise', 'Brawley Nolte'], 'genres': ['Action', 'Crime', 'Thriller']}, {'title': 'Holiday Affair', 'year': 1949, 'rating': 7.2, 'directors': ['Don Hartman'], 'actors': ['Robert Mitchum', 'Wendell Corey', 'Gordon Gebert'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'Hoffa', 'year': 1992, 'rating': 6.6, 'directors': ['Danny DeVito'], 'actors': ['Jack Nicholson', 'Danny DeVito', 'Armand Assante', 'J.T. Walsh'], 'genres': ['Crime', 'Drama']}, {'title': 'High Rollers', 'year': 1976, 'rating': 7.6, 'directors': ['Sergio Corbucci'], 'actors': ['Anthony Quinn', 'Adriano Celentano', 'Ugo Bologna'], 'genres': ['Comedy', 'Crime']}, {'title': 'The Great Bank Hoax', 'year': 1978, 'rating': 5.0, 'directors': ['Joseph Jacoby'], 'actors': ['Richard Basehart', 'Ned Beatty', 'Burgess Meredith'], 'genres': ['Comedy']}, {'title': 'So Ends Our Night', 'year': 1941, 'rating': 6.9, 'directors': ['John Cromwell'], 'actors': ['Fredric March', 'Glenn Ford'], 'genres': ['Drama', 'War']}, {'title': 'Scared Stiff', 'year': 1945, 'rating': 4.9, 'directors': ['Frank McDonald'], 'actors': ['Jack Haley', 'Barton MacLane'], 'genres': ['Comedy', 'Mystery']}, {'title': 'The Music Room', 'year': 1958, 'rating': 8.1, 'directors': ['Satyajit Ray'], 'actors': ['Chhabi Biswas', 'Gangapada Basu', 'Bismillah Khan'], 'genres': ['Drama', 'Music']}, {'title': 'Sagebrush Trail', 'year': 1933, 'rating': 5.4, 'directors': ['Armand Schaefer'], 'actors': ['John Wayne', 'Lane Chandler', 'Yakima Canutt'], 'genres': ['Western']}, {'title': 'Full Metal Jacket', 'year': 1987, 'rating': 8.3, 'directors': ['Stanley Kubrick'], 'actors': ['Matthew Modine', 'R. Lee Ermey', "Vincent D'Onofrio", 'Adam Baldwin'], 'genres': ['Drama', 'War']}, {'title': 'Madness', 'year': 1980, 'rating': 5.7, 'directors': ['Fernando Di Leo'], 'actors': ['Joe Dallesandro', 'Gianni Macchia'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'Hostage Flight', 'year': 1985, 'rating': 6.7, 'directors': ['Steven Hilliard Stern'], 'actors': ['Ned Beatty', 'René Enríquez', 'Jack Gilford'], 'genres': ['Thriller']}, {'title': 'Young Billy Young', 'year': 1969, 'rating': 5.7, 'directors': ['Burt Kennedy'], 'actors': ['Robert Mitchum', 'Robert Walker Jr.', 'David Carradine'], 'genres': ['Action', 'Romance', 'Western']}, {'title': 'The Show-Off', 'year': 1926, 'rating': 6.9, 'directors': ['Malcolm St. Clair'], 'actors': ['Gregory Kelly', 'Ford Sterling', 'Charles Goodrich'], 'genres': ['Comedy', 'Drama']}, {'title': 'Judge Hardy and Son', 'year': 1939, 'rating': 6.9, 'directors': ['George B. Seitz'], 'actors': ['Mickey Rooney', 'Lewis Stone'], 'genres': ['Comedy']}, {'title': 'Flight of the Intruder', 'year': 1991, 'rating': 5.7, 'directors': ['John Milius'], 'actors': ['Danny Glover', 'Willem Dafoe', 'Brad Johnson'], 'genres': ['Action', 'Drama', 'Thriller']}, {'title': 'A Date with the Falcon', 'year': 1942, 'rating': 6.5, 'directors': ['Irving Reis'], 'actors': ['George Sanders', 'James Gleason', 'Allen Jenkins'], 'genres': ['Crime', 'Drama', 'Mystery']}, {'title': 'My Favorite Wife', 'year': 1940, 'rating': 7.4, 'directors': ['Garson Kanin'], 'actors': ['Cary Grant', 'Randolph Scott'], 'genres': ['Comedy', 'Romance']}, {'title': "You Can't Escape Forever", 'year': 1942, 'rating': 6.2, 'directors': ['Jo Graham'], 'actors': ['George Brent', 'Gene Lockhart', 'Roscoe Karns'], 'genres': ['Crime', 'Drama', 'Romance']}, {'title': 'Christmas Miracle in Caufield, U.S.A.', 'year': 1977, 'rating': 6.4, 'directors': ['Jud Taylor'], 'actors': ['Mitchell Ryan', 'Kurt Russell', 'Andrew Prine', 'John Carradine'], 'genres': ['Drama']}, {'title': 'A Cry in the Night', 'year': 1956, 'rating': 6.1, 'directors': ['Frank Tuttle'], 'actors': ["Edmond O'Brien", 'Brian Donlevy', 'Raymond Burr'], 'genres': ['Crime', 'Drama']}, {'title': 'Freefall', 'year': 1994, 'rating': 4.6, 'directors': ['John Irvin'], 'actors': ['Eric Roberts', 'Jeff Fahey', 'Ron Smerczak'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': 'Best of the Best II', 'year': 1993, 'rating': 5.4, 'directors': ['Robert Radler'], 'actors': ['Eric Roberts', 'Phillip Rhee', 'Chris Penn', 'Edan Gross'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'The Girl in the Show', 'year': 1929, 'rating': 6.5, 'directors': ['Edgar Selwyn'], 'actors': ['Raymond Hackett', 'Edward J. Nugent'], 'genres': ['Comedy']}, {'title': 'The Girl-Getters', 'year': 1964, 'rating': 7.3, 'directors': ['Michael Winner'], 'actors': ['Oliver Reed', 'Harry Andrews'], 'genres': ['Drama']}, {'title': 'Swing Shift', 'year': 1984, 'rating': 5.9, 'directors': ['Jonathan Demme'], 'actors': ['Kurt Russell', 'Fred Ward'], 'genres': ['Drama', 'Romance', 'War']}, {'title': 'Raging Bull', 'year': 1980, 'rating': 8.2, 'directors': ['Martin Scorsese'], 'actors': ['Robert De Niro', 'Joe Pesci', 'Frank Vincent'], 'genres': ['Drama', 'Sport']}, {'title': 'The Lost Capone', 'year': 1990, 'rating': 5.9, 'directors': ['John Gray'], 'actors': ['Adrian Pasdar', 'Eric Roberts', 'Titus Welliver'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'A Child Lost Forever: The Jerry Sherwood Story', 'year': 1992, 'rating': 6.8, 'directors': ['Claudia Weill'], 'actors': ['Michael McGrady', 'Max Gail'], 'genres': ['Drama']}, {'title': 'Blood Vows: The Story of a Mafia Wife', 'year': 1987, 'rating': 6.5, 'directors': ['Paul Wendkos'], 'actors': ['Joe Penny', 'Anthony Franciosa'], 'genres': ['Crime', 'Drama']}, {'title': 'Shattered Dreams', 'year': 1990, 'rating': 5.8, 'directors': ['Robert Iscove'], 'actors': ['Michael Nouri', 'James Karen'], 'genres': ['Drama']}, {'title': "Satan's Black Wedding", 'year': 1976, 'rating': 4.7, 'directors': ['Nick Millard'], 'actors': ['Greg Braddock', 'Ray Myles', 'Barrett Cooper'], 'genres': ['Horror']}, {'title': 'El Dorado', 'year': 1967, 'rating': 7.6, 'directors': ['Howard Hawks'], 'actors': ['John Wayne', 'Robert Mitchum', 'James Caan'], 'genres': ['Drama', 'Romance', 'Western']}, {'title': 'Terror on a Train', 'year': 1953, 'rating': 6.2, 'directors': ['Ted Tetzlaff'], 'actors': ['Glenn Ford', 'Maurice Denham', 'Harcourt Williams'], 'genres': ['Crime', 'Thriller']}, {'title': 'Cradle Will Rock', 'year': 1999, 'rating': 6.9, 'directors': ['Tim Robbins'], 'actors': ['Hank Azaria', 'Rubén Blades', 'John Cusack'], 'genres': ['Drama']}, {'title': 'Fail-Safe', 'year': 1964, 'rating': 8.0, 'directors': ['Sidney Lumet'], 'actors': ['Henry Fonda', 'Walter Matthau', 'Fritz Weaver', "Dan O'Herlihy"], 'genres': ['Drama', 'Thriller']}, {'title': 'To Sleep with Anger', 'year': 1990, 'rating': 7.1, 'directors': ['Charles Burnett'], 'actors': ['Danny Glover', 'Paul Butler', 'DeVaughn Nixon'], 'genres': ['Drama']}, {'title': 'Cairo', 'year': 1963, 'rating': 5.5, 'directors': ['Wolf Rilla'], 'actors': ['George Sanders', 'Richard Johnson', 'John Meillon'], 'genres': ['Crime', 'Drama']}, {'title': 'Beau Geste', 'year': 1939, 'rating': 7.8, 'directors': ['William A. Wellman'], 'actors': ['Gary Cooper', 'Ray Milland', 'Robert Preston', 'Brian Donlevy'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': 'A Reason to Live, a Reason to Die', 'year': 1972, 'rating': 6.2, 'directors': ['Tonino Valerii'], 'actors': ['James Coburn', 'Telly Savalas', 'Bud Spencer', 'Georges Géret'], 'genres': ['Western']}, {'title': 'Crossfire', 'year': 1947, 'rating': 7.4, 'directors': ['Edward Dmytryk'], 'actors': ['Robert Young', 'Robert Mitchum', 'Robert Ryan'], 'genres': ['Crime', 'Drama']}, {'title': 'The Saint Takes Over', 'year': 1940, 'rating': 6.6, 'directors': ['Jack Hively'], 'actors': ['George Sanders', 'Jonathan Hale', 'Paul Guilfoyle'], 'genres': ['Crime', 'Mystery']}, {'title': "The Saint's Double Trouble", 'year': 1940, 'rating': 6.0, 'directors': ['Jack Hively'], 'actors': ['George Sanders', 'Jonathan Hale', 'Bela Lugosi'], 'genres': ['Crime', 'Drama']}, {'title': 'Seminole', 'year': 1953, 'rating': 6.3, 'directors': ['Budd Boetticher'], 'actors': ['Rock Hudson', 'Anthony Quinn', 'Richard Carlson'], 'genres': ['Western']}, {'title': 'The Strongest Man in the World', 'year': 1975, 'rating': 6.0, 'directors': ['Vincent McEveety'], 'actors': ['Kurt Russell', 'Joe Flynn', 'Cesar Romero'], 'genres': ['Comedy', 'Family', 'Sci-Fi']}, {'title': 'Apache Drums', 'year': 1951, 'rating': 6.2, 'directors': ['Hugo Fregonese'], 'actors': ['Stephen McNally', 'Willard Parker', 'Arthur Shields'], 'genres': ['Western']}, {'title': 'The 25th Hour', 'year': 1967, 'rating': 7.7, 'directors': ['Henri Verneuil'], 'actors': ['Anthony Quinn', 'Grégoire Aslan', 'Michael Redgrave'], 'genres': ['Drama', 'War']}, {'title': 'The Winston Affair', 'year': 1964, 'rating': 6.7, 'directors': ['Guy Hamilton'], 'actors': ['Robert Mitchum', 'Barry Sullivan', 'Trevor Howard'], 'genres': ['Drama', 'War']}, {'title': 'Skirts Ahoy!', 'year': 1952, 'rating': 5.7, 'directors': ['Sidney Lanfield'], 'actors': ['Keefe Brasselle', 'Barry Sullivan'], 'genres': ['Comedy']}, {'title': 'A Twist of the Knife', 'year': 1993, 'rating': 6.9, 'directors': ['Jerry London'], 'actors': ['Dick Van Dyke', 'Stephen Caffrey'], 'genres': ['Crime', 'Drama', 'Mystery']}, {'title': 'East of Sumatra', 'year': 1953, 'rating': 5.9, 'directors': ['Budd Boetticher'], 'actors': ['Jeff Chandler', 'Anthony Quinn'], 'genres': ['Action', 'Adventure', 'Romance']}, {'title': 'The Fixer', 'year': 1998, 'rating': 5.0, 'directors': ['Charles Robert Carner'], 'actors': ['Jon Voight', 'J.J. Johnston', 'Miguel Sandoval'], 'genres': ['Drama']}, {'title': 'Arlington Road', 'year': 1999, 'rating': 7.2, 'directors': ['Mark Pellington'], 'actors': ['Jeff Bridges', 'Tim Robbins'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'Go West Young Man', 'year': 1936, 'rating': 6.8, 'directors': ['Henry Hathaway'], 'actors': ['Warren William', 'Randolph Scott'], 'genres': ['Comedy']}, {'title': 'Little Darlings', 'year': 1980, 'rating': 6.5, 'directors': ['Ron Maxwell'], 'actors': ['Armand Assante', 'Matt Dillon'], 'genres': ['Comedy', 'Drama']}, {'title': "We're No Angels", 'year': 1989, 'rating': 6.1, 'directors': ['Neil Jordan'], 'actors': ['Robert De Niro', 'Sean Penn', 'Hoyt Axton'], 'genres': ['Comedy', 'Crime']}, {'title': 'Thunder Road', 'year': 1958, 'rating': 6.7, 'directors': ['Arthur Ripley'], 'actors': ['Robert Mitchum', 'Gene Barry', 'Jacques Aubuchon'], 'genres': ['Crime', 'Drama']}, {'title': 'When the Daltons Rode', 'year': 1940, 'rating': 6.6, 'directors': ['George Marshall'], 'actors': ['Randolph Scott', 'Brian Donlevy', 'George Bancroft'], 'genres': ['Western']}, {'title': "Nobody's Fool", 'year': 1986, 'rating': 5.5, 'directors': ['Evelyn Purcell'], 'actors': ['Eric Roberts', 'Jim Youngs'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'Lost Command', 'year': 1966, 'rating': 6.6, 'directors': ['Mark Robson'], 'actors': ['Anthony Quinn', 'Alain Delon', 'George Segal'], 'genres': ['Action', 'Drama', 'War']}, {'title': 'Anzio', 'year': 1968, 'rating': 6.0, 'directors': ['Edward Dmytryk', 'Duilio Coletti'], 'actors': ['Robert Mitchum', 'Peter Falk', 'Robert Ryan', 'Earl Holliman'], 'genres': ['Drama', 'History', 'War']}, {'title': 'The Glory Guys', 'year': 1965, 'rating': 6.2, 'directors': ['Arnold Laven'], 'actors': ['Tom Tryon', 'Harve Presnell', 'James Caan'], 'genres': ['Romance', 'Western']}, {'title': 'Pushing Tin', 'year': 1999, 'rating': 6.0, 'directors': ['Mike Newell'], 'actors': ['John Cusack', 'Billy Bob Thornton'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'The Seniors', 'year': 1978, 'rating': 4.4, 'directors': ['Rod Amateau'], 'actors': ['Jeffrey Byron', 'Gary Imhoff', 'Dennis Quaid', 'Lou Richards'], 'genres': ['Comedy']}, {'title': 'Friendly Fire', 'year': 1979, 'rating': 7.5, 'directors': ['David Greene'], 'actors': ['Ned Beatty', 'Sam Waterston', 'Dennis Erdman'], 'genres': ['Drama', 'War']}, {'title': 'The Man from Utah', 'year': 1934, 'rating': 5.2, 'directors': ['Robert N. Bradbury'], 'actors': ['John Wayne', 'Edward Peil Sr.'], 'genres': ['Adventure', 'Crime', 'Romance']}, {'title': 'I Aim at the Stars', 'year': 1960, 'rating': 6.2, 'directors': ['J. Lee Thompson'], 'actors': ['Curd Jürgens', 'Herbert Lom'], 'genres': ['Drama']}, {'title': 'Eyes of Laura Mars', 'year': 1978, 'rating': 6.1, 'directors': ['Irvin Kershner'], 'actors': ['Tommy Lee Jones', 'Brad Dourif', 'Rene Auberjonois'], 'genres': ['Mystery', 'Thriller']}, {'title': 'Starman', 'year': 1984, 'rating': 7.0, 'directors': ['John Carpenter'], 'actors': ['Jeff Bridges', 'Charles Martin Smith', 'Richard Jaeckel'], 'genres': ['Romance', 'Sci-Fi']}, {'title': 'Home, Sweet Homicide', 'year': 1946, 'rating': 7.2, 'directors': ['Lloyd Bacon'], 'actors': ['Randolph Scott', 'Dean Stockwell'], 'genres': ['Comedy', 'Mystery']}, {'title': "Hangman's Knot", 'year': 1952, 'rating': 6.8, 'directors': ['Roy Huggins'], 'actors': ['Richard Denning', 'Randolph Scott', 'Claude Jarman Jr.', 'Frank Faylen', 'Glenn Langan'], 'genres': ['Romance', 'Western']}, {'title': 'The World in His Arms', 'year': 1952, 'rating': 7.1, 'directors': ['Raoul Walsh'], 'actors': ['Gregory Peck', 'Anthony Quinn', 'John McIntire'], 'genres': ['Action', 'Adventure', 'History']}, {'title': 'Lonely Hearts', 'year': 1991, 'rating': 4.8, 'directors': ['Andrew Lane'], 'actors': ['Eric Roberts'], 'genres': ['Drama', 'Romance', 'Thriller']}, {'title': 'The Ride Back', 'year': 1957, 'rating': 7.0, 'directors': ['Oscar Rudolph', 'Allen H. Miner'], 'actors': ['Anthony Quinn', 'William Conrad', 'Victor Millan'], 'genres': ['Drama', 'Western']}, {'title': 'Hot Pursuit', 'year': 1987, 'rating': 5.8, 'directors': ['Steven Lisberger'], 'actors': ['John Cusack', 'Robert Loggia', 'Jerry Stiller'], 'genres': ['Comedy']}, {'title': 'Sidekicks', 'year': 1992, 'rating': 5.0, 'directors': ['Aaron Norris'], 'actors': ['Chuck Norris', 'Beau Bridges', 'Jonathan Brandis', 'Mako'], 'genres': ['Action', 'Adventure', 'Comedy']}, {'title': 'Tall in the Saddle', 'year': 1944, 'rating': 7.1, 'directors': ['Edwin L. Marin'], 'actors': ['John Wayne', 'Ward Bond', "George 'Gabby' Hayes"], 'genres': ['Mystery', 'Romance', 'Western']}, {'title': 'Good Times', 'year': 1967, 'rating': 4.8, 'directors': ['William Friedkin'], 'actors': ['Sonny Bono', 'George Sanders'], 'genres': ['Comedy', 'Western']}, {'title': 'The Doctor and the Girl', 'year': 1949, 'rating': 6.9, 'directors': ['Curtis Bernhardt'], 'actors': ['Glenn Ford', 'Charles Coburn'], 'genres': ['Drama', 'Romance']}, {'title': 'Lady and Gent', 'year': 1932, 'rating': 5.7, 'directors': ['Stephen Roberts'], 'actors': ['Morgan Wallace', 'George Bancroft', 'Charles Starrett', 'James Gleason', 'John Wayne'], 'genres': ['Drama', 'Sport']}, {'title': 'The Rice People', 'year': 1994, 'rating': 7.2, 'directors': ['Rithy Panh'], 'actors': ['Mom Soth'], 'genres': ['Drama']}, {'title': 'Stagecoach', 'year': 1939, 'rating': 7.9, 'directors': ['John Ford'], 'actors': ['John Wayne', 'Andy Devine', 'John Carradine'], 'genres': ['Adventure', 'Western']}, {'title': 'Hamlet Goes Business', 'year': 1987, 'rating': 7.1, 'directors': ['Aki Kaurismäki'], 'actors': ['Pirkka-Pekka Petelius', 'Esko Salminen'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'The Batwoman', 'year': 1968, 'rating': 4.8, 'directors': ['René Cardona'], 'actors': ['Roberto Cañedo', 'Héctor Godoy', 'David Silva'], 'genres': ['Adventure', 'Horror', 'Sci-Fi']}, {'title': 'Sands of Iwo Jima', 'year': 1949, 'rating': 7.2, 'directors': ['Allan Dwan'], 'actors': ['John Wayne', 'John Agar', 'Forrest Tucker'], 'genres': ['Action', 'Drama', 'Romance']}, {'title': 'The Desert Trail', 'year': 1935, 'rating': 5.4, 'directors': ['Lewis D. Collins'], 'actors': ['John Wayne', 'Paul Fix', 'Eddy Chandler'], 'genres': ['Romance', 'Western']}, {'title': 'King of the Pecos', 'year': 1936, 'rating': 6.0, 'directors': ['Joseph Kane'], 'actors': ['John Wayne', 'Cy Kendall', 'Jack Rube Clifford'], 'genres': ['Western']}, {'title': "Pete's Dragon", 'year': 1977, 'rating': 6.4, 'directors': ['Don Chaffey'], 'actors': ['Sean Marshall', 'Jim Dale', 'Mickey Rooney'], 'genres': ['Adventure', 'Animation', 'Comedy']}, {'title': 'Tall Man Riding', 'year': 1955, 'rating': 6.4, 'directors': ['Lesley Selander'], 'actors': ['Randolph Scott', 'William Ching'], 'genres': ['Western']}, {'title': 'Pursued', 'year': 1947, 'rating': 7.3, 'directors': ['Raoul Walsh'], 'actors': ['Robert Mitchum', 'Dean Jagger'], 'genres': ['Drama', 'Mystery', 'Romance']}, {'title': 'The Private Affairs of Bel Ami', 'year': 1947, 'rating': 6.8, 'directors': ['Albert Lewin'], 'actors': ['George Sanders', 'John Carradine'], 'genres': ['Drama']}, {'title': 'Randy Rides Alone', 'year': 1934, 'rating': 5.4, 'directors': ['Harry L. Fraser'], 'actors': ['Artie Ortego', 'John Wayne', "George 'Gabby' Hayes", 'Yakima Canutt', 'Earl Dwire'], 'genres': ['Western']}, {'title': 'A Matter of Resistance', 'year': 1966, 'rating': 6.9, 'directors': ['Jean-Paul Rappeneau'], 'actors': ['Pierre Brasseur', 'Philippe Noiret', 'Henri Garcin'], 'genres': ['Comedy', 'Romance']}, {'title': 'Black Gold', 'year': 1947, 'rating': 6.6, 'directors': ['Phil Karlson'], 'actors': ['Anthony Quinn', "'Ducky' Louie", 'Raymond Hatton'], 'genres': ['Drama', 'History', 'Sport']}, {'title': 'Crack-Up', 'year': 1936, 'rating': 6.2, 'directors': ['Malcolm St. Clair'], 'actors': ['Peter Lorre', 'Brian Donlevy', 'Ralph Morgan'], 'genres': ['Drama']}, {'title': 'The House of the Seven Gables', 'year': 1940, 'rating': 7.2, 'directors': ['Joe May'], 'actors': ['George Sanders', 'Vincent Price', 'Dick Foran'], 'genres': ['Drama', 'Thriller']}, {'title': "Kiki's Delivery Service", 'year': 1989, 'rating': 7.9, 'directors': ['Hayao Miyazaki'], 'actors': ['Kappei Yamaguchi'], 'genres': ['Adventure', 'Animation', 'Drama']}, {'title': 'The Rover', 'year': 1967, 'rating': 7.3, 'directors': ['Terence Young'], 'actors': ['Anthony Quinn', 'Richard Johnson'], 'genres': ['Adventure', 'Drama', 'History']}, {'title': '8 Million Ways to Die', 'year': 1986, 'rating': 5.7, 'directors': ['Hal Ashby'], 'actors': ['Jeff Bridges', 'Randy Brooks'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'Sensation', 'year': 1994, 'rating': 5.2, 'directors': ['Brian Grant'], 'actors': ['Eric Roberts', 'Ron Perlman', 'Paul Le Mat'], 'genres': ['Drama', 'Thriller']}, {'title': 'Why Me?', 'year': 1984, 'rating': 7.5, 'directors': ['Fielder Cook'], 'actors': ['Armand Assante', 'Craig Wasson'], 'genres': ['Drama']}, {'title': 'The Loves of Carmen', 'year': 1948, 'rating': 6.3, 'directors': ['Charles Vidor'], 'actors': ['Glenn Ford', 'Ron Randell', 'Victor Jory'], 'genres': ['Adventure', 'Drama', 'Music']}, {'title': 'Tapeheads', 'year': 1988, 'rating': 5.7, 'directors': ['Bill Fishman'], 'actors': ['John Cusack', 'Tim Robbins', 'Clu Gulager'], 'genres': ['Comedy', 'Music']}, {'title': 'A Question of Love', 'year': 1978, 'rating': 7.2, 'directors': ['Jerry Thorpe'], 'actors': ['Ned Beatty', 'Clu Gulager'], 'genres': ['Drama']}, {'title': 'Hot Spell', 'year': 1958, 'rating': 7.3, 'directors': ['George Cukor', 'Daniel Mann'], 'actors': ['Anthony Quinn', 'Earl Holliman'], 'genres': ['Drama']}, {'title': 'So Red the Rose', 'year': 1935, 'rating': 6.6, 'directors': ['King Vidor'], 'actors': ['Walter Connolly', 'Randolph Scott'], 'genres': ['Drama']}, {'title': 'A Man of Passion', 'year': 1989, 'rating': 6.6, 'directors': ['José Antonio de la Loma'], 'actors': ['R.J. Williams', 'Anthony Quinn', 'Ramon Estevez', 'Ray Walston'], 'genres': ['Drama', 'Romance']}, {'title': 'The Violation of Sarah McDavid', 'year': 1981, 'rating': 6.3, 'directors': ['John Llewellyn Moxey'], 'actors': ['Ned Beatty', 'James Sloyan'], 'genres': ['Drama']}, {'title': 'Bandido!', 'year': 1956, 'rating': 6.3, 'directors': ['Richard Fleischer'], 'actors': ['Robert Mitchum', 'Gilbert Roland', 'Zachary Scott'], 'genres': ['Action', 'Adventure', 'War']}, {'title': 'The Undefeated', 'year': 1969, 'rating': 6.7, 'directors': ['Andrew V. McLaglen'], 'actors': ['John Wayne', 'Rock Hudson', 'Antonio Aguilar', 'Roman Gabriel'], 'genres': ['Western']}, {'title': 'The Nature of the Beast', 'year': 1995, 'rating': 6.4, 'directors': ['Victor Salva'], 'actors': ['Eric Roberts', 'Lance Henriksen', 'Brion James', 'Frank Novak'], 'genres': ['Crime', 'Horror', 'Mystery']}, {'title': 'The Sunset Boys', 'year': 1995, 'rating': 6.0, 'directors': ['Leidulv Risan'], 'actors': ['Robert Mitchum', 'Cliff Robertson', 'Erland Josephson', 'Espen Skjønberg'], 'genres': ['Comedy', 'Crime', 'Drama']}, {'title': 'My Darling Clementine', 'year': 1946, 'rating': 7.8, 'directors': ['John Ford'], 'actors': ['Henry Fonda', 'Victor Mature'], 'genres': ['Drama', 'Western']}, {'title': 'The Toy', 'year': 1982, 'rating': 5.8, 'directors': ['Richard Donner'], 'actors': ['Richard Pryor', 'Jackie Gleason', 'Ned Beatty', 'Scott Schwartz'], 'genres': ['Comedy']}, {'title': 'The Shadow Men', 'year': 1997, 'rating': 4.2, 'directors': ['Timothy Bond'], 'actors': ['Eric Roberts', 'Dean Stockwell', 'Brendon Ryan Barrett'], 'genres': ['Action', 'Sci-Fi', 'Thriller']}, {'title': 'How to Stuff a Wild Bikini', 'year': 1965, 'rating': 4.4, 'directors': ['William Asher'], 'actors': ['Dwayne Hickman', 'Brian Donlevy', 'Harvey Lembeck'], 'genres': ['Comedy']}, {'title': 'Cry for Happy', 'year': 1961, 'rating': 6.2, 'directors': ['George Marshall'], 'actors': ['Glenn Ford', "Donald O'Connor", 'James Shigeta'], 'genres': ['Comedy', 'Romance']}, {'title': 'Portrait in Black', 'year': 1960, 'rating': 6.7, 'directors': ['Michael Gordon'], 'actors': ['Anthony Quinn', 'Richard Basehart'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'Cape Fear', 'year': 1962, 'rating': 7.8, 'directors': ['J. Lee Thompson'], 'actors': ['Gregory Peck', 'Robert Mitchum'], 'genres': ['Drama', 'Thriller']}, {'title': 'A Colt Is My Passport', 'year': 1967, 'rating': 7.5, 'directors': ['Takashi Nomura'], 'actors': ['Jô Shishido', 'Jerry Fujio', 'Ryôtarô Sugi'], 'genres': ['Action', 'Crime']}, {'title': 'She', 'year': 1935, 'rating': 6.6, 'directors': ['Irving Pichel', 'Lansing C. Holden'], 'actors': ['Randolph Scott', 'Nigel Bruce'], 'genres': ['Adventure', 'Fantasy', 'Romance']}, {'title': 'Vengeance is Mine', 'year': 1968, 'rating': 6.7, 'directors': ['Giovanni Fago'], 'actors': ['Gianni Garko', 'Carlo Gaddi', 'Claudio Camaso', 'Piero Lulli'], 'genres': ['Western']}, {'title': 'Wake Island', 'year': 1942, 'rating': 6.9, 'directors': ['John Farrow'], 'actors': ['Brian Donlevy', 'Robert Preston', 'Macdonald Carey', 'William Bendix'], 'genres': ['Action', 'Drama', 'War']}, {'title': 'Interrupted Melody', 'year': 1955, 'rating': 6.9, 'directors': ['Curtis Bernhardt'], 'actors': ['Glenn Ford', 'Roger Moore', 'Cecil Kellaway'], 'genres': ['Drama', 'Music']}, {'title': 'Blowing Wild', 'year': 1953, 'rating': 6.6, 'directors': ['Hugo Fregonese'], 'actors': ['Gary Cooper', 'Anthony Quinn'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': 'D.O.A.', 'year': 1988, 'rating': 6.1, 'directors': ['Annabel Jankel', 'Rocky Morton'], 'actors': ['Dennis Quaid', 'Daniel Stern'], 'genres': ['Mystery', 'Thriller']}, {'title': 'Tears of the Yang-Tse', 'year': 1947, 'rating': 7.6, 'directors': ['Chusheng Cai', 'Junli Zheng'], 'actors': ['Tao Jin', 'Yang Nai'], 'genres': ['Drama', 'War']}, {'title': 'Hercules and the Amazon Women', 'year': 1994, 'rating': 6.6, 'directors': ['Bill Norton'], 'actors': ['Kevin Sorbo', 'Anthony Quinn', 'Michael Hurst'], 'genres': ['Action', 'Adventure', 'Fantasy']}, {'title': 'Gotham', 'year': 1988, 'rating': 6.4, 'directors': ['Lloyd Fonvielle'], 'actors': ['Tommy Lee Jones', 'Colin Bruce'], 'genres': ['Thriller']}, {'title': 'Journey to Shiloh', 'year': 1968, 'rating': 5.7, 'directors': ['William Hale'], 'actors': ['James Caan', 'Michael Sarrazin', 'Don Stroud'], 'genres': ['Drama', 'War', 'Western']}, {'title': 'Gilda', 'year': 1946, 'rating': 7.7, 'directors': ['Charles Vidor'], 'actors': ['Glenn Ford', 'George Macready', 'Joseph Calleia'], 'genres': ['Drama', 'Romance']}, {'title': 'The Scarlet Coat', 'year': 1955, 'rating': 6.3, 'directors': ['John Sturges'], 'actors': ['Cornel Wilde', 'Michael Wilding', 'George Sanders'], 'genres': ['Adventure', 'Drama', 'History']}, {'title': 'Against All Odds', 'year': 1984, 'rating': 5.9, 'directors': ['Taylor Hackford'], 'actors': ['Jeff Bridges', 'James Woods', 'Alex Karras'], 'genres': ['Action', 'Adventure', 'Crime']}, {'title': 'Striptease', 'year': 1996, 'rating': 4.4, 'directors': ['Andrew Bergman'], 'actors': ['Burt Reynolds', 'Armand Assante', 'Ving Rhames'], 'genres': ['Comedy', 'Crime', 'Drama']}, {'title': 'Two Years Before the Mast', 'year': 1946, 'rating': 6.9, 'directors': ['John Farrow'], 'actors': ['Alan Ladd', 'Brian Donlevy', 'William Bendix', 'Barry Fitzgerald'], 'genres': ['Adventure', 'Drama']}, {'title': 'The Last Challenge', 'year': 1967, 'rating': 6.1, 'directors': ['Richard Thorpe'], 'actors': ['Glenn Ford', 'Chad Everett', 'Gary Merrill'], 'genres': ['Western']}, {'title': 'Another You', 'year': 1991, 'rating': 5.4, 'directors': ['Maurice Phillips'], 'actors': ['Richard Pryor', 'Gene Wilder', 'Stephen Lang'], 'genres': ['Comedy', 'Crime']}, {'title': 'Confessions of a Nazi Spy', 'year': 1939, 'rating': 6.8, 'directors': ['Anatole Litvak'], 'actors': ['Edward G. Robinson', 'George Sanders', 'Francis Lederer', 'Paul Lukas'], 'genres': ['Drama', 'War']}, {'title': 'Hangmen Also Die!', 'year': 1943, 'rating': 7.5, 'directors': ['Fritz Lang'], 'actors': ['Brian Donlevy', 'Walter Brennan', 'Gene Lockhart'], 'genres': ['Drama', 'Thriller']}, {'title': 'The Little Mermaid', 'year': 1975, 'rating': 7.6, 'directors': ['Tomoharu Katsumata', 'Tim Reid'], 'actors': ['Tarô Shigaki', 'Hideki Shibata'], 'genres': ['Adventure', 'Animation', 'Family']}, {'title': 'A Forgotten Tune for the Flute', 'year': 1987, 'rating': 7.5, 'directors': ['Eldar Ryazanov'], 'actors': ['Leonid Filatov', 'Valentin Gaft'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'The Nevadan', 'year': 1950, 'rating': 6.3, 'directors': ['Gordon Douglas'], 'actors': ['Randolph Scott', 'Forrest Tucker', 'Frank Faylen'], 'genres': ['Western']}, {'title': 'Unfaithfully Yours', 'year': 1984, 'rating': 6.0, 'directors': ['Howard Zieff'], 'actors': ['Dudley Moore', 'Armand Assante', 'Albert Brooks'], 'genres': ['Comedy', 'Music', 'Romance']}, {'title': 'Lancer Spy', 'year': 1937, 'rating': 6.4, 'directors': ['Gregory Ratoff'], 'actors': ['George Sanders', 'Peter Lorre'], 'genres': ['Drama', 'Thriller', 'War']}, {'title': 'The Big Stampede', 'year': 1932, 'rating': 5.8, 'directors': ['Tenny Wright'], 'actors': ['John Wayne', 'Noah Beery', 'Paul Hurst'], 'genres': ['Western']}, {'title': 'Deliverance', 'year': 1972, 'rating': 7.7, 'directors': ['John Boorman'], 'actors': ['Jon Voight', 'Burt Reynolds', 'Ned Beatty', 'Ronny Cox'], 'genres': ['Adventure', 'Drama', 'Thriller']}, {'title': 'The Moon and Sixpence', 'year': 1942, 'rating': 6.8, 'directors': ['Albert Lewin'], 'actors': ['George Sanders', 'Herbert Marshall', 'Eric Blore'], 'genres': ['Drama', 'Romance']}, {'title': 'The Bold and the Brave', 'year': 1956, 'rating': 6.1, 'directors': ['Lewis R. Foster', 'Mickey Rooney'], 'actors': ['Wendell Corey', 'Mickey Rooney', 'Don Taylor'], 'genres': ['Drama', 'War']}, {'title': 'Comanche Territory', 'year': 1950, 'rating': 5.7, 'directors': ['George Sherman'], 'actors': ['Macdonald Carey', 'Will Geer', 'Charles Drake'], 'genres': ['Adventure', 'Romance', 'Western']}, {'title': 'Colt .45', 'year': 1950, 'rating': 6.0, 'directors': ['Edwin L. Marin'], 'actors': ['Randolph Scott', 'Zachary Scott', 'Lloyd Bridges'], 'genres': ['Western']}, {'title': 'Affair in Havana', 'year': 1957, 'rating': 5.7, 'directors': ['Laslo Benedek'], 'actors': ['John Cassavetes', 'Raymond Burr'], 'genres': ['Crime']}, {'title': 'Marco the Magnificent', 'year': 1965, 'rating': 6.3, 'directors': ['Noël Howard', 'Denys de La Patellière', 'Raoul Lévy'], 'actors': ['Horst Buchholz', 'Anthony Quinn', 'Akim Tamiroff'], 'genres': ['Adventure']}, {'title': 'Kidnapped', 'year': 1987, 'rating': 4.9, 'directors': ['Howard Avedis'], 'actors': ['David Naughton', 'Lance LeGault', 'Chick Vennera'], 'genres': ['Thriller']}, {'title': 'Hangover Square', 'year': 1945, 'rating': 7.5, 'directors': ['John Brahm'], 'actors': ['Laird Cregar', 'George Sanders', 'Glenn Langan'], 'genres': ['Crime', 'Drama']}, {'title': 'Francis in the Haunted House', 'year': 1956, 'rating': 5.7, 'directors': ['Charles Lamont'], 'actors': ['Mickey Rooney', 'James Flavin', 'Paul Cavanagh'], 'genres': ['Comedy', 'Fantasy', 'Horror']}, {'title': 'Jezebel', 'year': 1938, 'rating': 7.6, 'directors': ['William Wyler'], 'actors': ['Henry Fonda', 'George Brent'], 'genres': ['Drama', 'Romance']}, {'title': 'The Shadow of the Eagle', 'year': 1932, 'rating': 5.8, 'directors': ['B. Reeves Eason', 'Ford Beebe'], 'actors': ['John Wayne', 'Walter Miller', 'Kenneth Harlan'], 'genres': ['Crime', 'Drama', 'Mystery']}, {'title': 'Big Jim McLain', 'year': 1952, 'rating': 5.4, 'directors': ['Edward Ludwig'], 'actors': ['John Wayne', 'James Arness', 'Alan Napier'], 'genres': ['Crime', 'Drama', 'History']}, {'title': 'Attack of the Crab Monsters', 'year': 1957, 'rating': 4.8, 'directors': ['Roger Corman'], 'actors': ['Richard Garland', 'Russell Johnson', 'Leslie Bradley'], 'genres': ['Horror', 'Sci-Fi']}, {'title': 'Texas', 'year': 1941, 'rating': 6.8, 'directors': ['George Marshall'], 'actors': ['William Holden', 'Glenn Ford', 'George Bancroft'], 'genres': ['Western']}, {'title': 'Amber Waves', 'year': 1980, 'rating': 7.5, 'directors': ['Joseph Sargent'], 'actors': ['Dennis Weaver', 'Kurt Russell'], 'genres': ['Drama']}, {'title': 'The Man Who Shot Liberty Valance', 'year': 1962, 'rating': 8.1, 'directors': ['John Ford'], 'actors': ['James Stewart', 'John Wayne', 'Lee Marvin'], 'genres': ['Drama', 'Western']}, {'title': 'Evil Roy Slade', 'year': 1972, 'rating': 7.3, 'directors': ['Jerry Paris'], 'actors': ['Mickey Rooney', 'Dick Shawn', 'Henry Gibson', 'Dom DeLuise'], 'genres': ['Comedy', 'Western']}, {'title': 'Executive Decision', 'year': 1996, 'rating': 6.4, 'directors': ['Stuart Baird'], 'actors': ['Kurt Russell', 'Steven Seagal', 'John Leguizamo'], 'genres': ['Action', 'Adventure', 'Thriller']}, {'title': 'The Fastest Gun Alive', 'year': 1956, 'rating': 7.2, 'directors': ['Russell Rouse'], 'actors': ['Glenn Ford', 'Broderick Crawford', 'Russ Tamblyn'], 'genres': ['Drama', 'Western']}, {'title': 'Ride Him, Cowboy', 'year': 1932, 'rating': 5.4, 'directors': ['Fred Allen'], 'actors': ['Otis Harlan', 'John Wayne', 'Duke', 'Henry B. Walthall'], 'genres': ['Romance', 'Western']}, {'title': 'Overboard', 'year': 1987, 'rating': 6.8, 'directors': ['Garry Marshall'], 'actors': ['Kurt Russell', 'Edward Herrmann'], 'genres': ['Comedy', 'Romance']}, {'title': 'The Brotherhood of the Bell', 'year': 1970, 'rating': 7.3, 'directors': ['Paul Wendkos'], 'actors': ['Glenn Ford', 'Dean Jagger', 'Maurice Evans'], 'genres': ['Drama', 'Thriller']}, {'title': 'The Falcon Takes Over', 'year': 1942, 'rating': 6.5, 'directors': ['Irving Reis'], 'actors': ['George Sanders', 'James Gleason', 'Allen Jenkins'], 'genres': ['Crime', 'Mystery', 'Thriller']}, {'title': "The Falcon's Brother", 'year': 1942, 'rating': 6.5, 'directors': ['Stanley Logan'], 'actors': ['George Sanders', 'Tom Conway', 'Don Barclay'], 'genres': ['Crime', 'Drama', 'Mystery']}, {'title': 'The Four Horsemen of the Apocalypse', 'year': 1962, 'rating': 6.7, 'directors': ['Vincente Minnelli'], 'actors': ['Glenn Ford', 'Charles Boyer', 'Lee J. Cobb'], 'genres': ['Drama', 'War']}, {'title': "'Neath the Arizona Skies", 'year': 1934, 'rating': 5.1, 'directors': ['Harry L. Fraser'], 'actors': ['John Wayne', 'Jack Rockwell'], 'genres': ['Western']}, {'title': 'The Thing', 'year': 1982, 'rating': 8.1, 'directors': ['John Carpenter'], 'actors': ['Kurt Russell', 'Wilford Brimley', 'Keith David', 'Richard Masur'], 'genres': ['Horror', 'Mystery', 'Sci-Fi']}, {'title': 'Predator 2', 'year': 1990, 'rating': 6.3, 'directors': ['Stephen Hopkins'], 'actors': ['Danny Glover', 'Gary Busey', 'Kevin Peter Hall', 'Rubén Blades'], 'genres': ['Action', 'Horror', 'Sci-Fi']}, {'title': 'Restraining Order', 'year': 1999, 'rating': 4.7, 'directors': ['Lee H. Katzin'], 'actors': ['Eric Roberts', 'Hannes Jaenicke', 'Dean Stockwell'], 'genres': ['Action', 'Thriller']}, {'title': 'A Cruel Romance', 'year': 1984, 'rating': 8.1, 'directors': ['Eldar Ryazanov'], 'actors': ['Nikita Mikhalkov', 'Andrey Myagkov'], 'genres': ['Drama', 'History', 'Romance']}, {'title': 'Silkwood', 'year': 1983, 'rating': 7.2, 'directors': ['Mike Nichols'], 'actors': ['Kurt Russell', 'Craig T. Nelson'], 'genres': ['Drama', 'History']}, {'title': 'The Last Voyage', 'year': 1960, 'rating': 6.7, 'directors': ['Andrew L. Stone'], 'actors': ['Joel Marston', 'Robert Stack', 'George Sanders', "Edmond O'Brien", 'Woody Strode', 'Jack Kruschen'], 'genres': ['Drama']}, {'title': 'Belizaire the Cajun', 'year': 1986, 'rating': 6.5, 'directors': ['Glen Pitre'], 'actors': ['Armand Assante', 'Michael Schoeffling', 'Stephen McHattie'], 'genres': ['Drama', 'History', 'Romance']}, {'title': 'Heaven with a Barbed Wire Fence', 'year': 1939, 'rating': 6.5, 'directors': ['Ricardo Cortez'], 'actors': ['Raymond Walburn', 'Glenn Ford'], 'genres': ['Drama']}, {'title': 'The Hardys Ride High', 'year': 1939, 'rating': 6.8, 'directors': ['George B. Seitz'], 'actors': ['Lewis Stone', 'Mickey Rooney'], 'genres': ['Comedy']}, {'title': 'Backdraft', 'year': 1991, 'rating': 6.7, 'directors': ['Ron Howard'], 'actors': ['Kurt Russell', 'William Baldwin', 'Robert De Niro', 'Donald Sutherland'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'The Three Musketeers', 'year': 1933, 'rating': 5.5, 'directors': ['Armand Schaefer', 'Colbert Clark'], 'actors': ['Jack Mulhall', 'Raymond Hatton', 'Francis X. Bushman Jr.', 'John Wayne'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': 'Undercurrent', 'year': 1946, 'rating': 6.6, 'directors': ['Vincente Minnelli'], 'actors': ['Robert Taylor', 'Robert Mitchum', 'Edmund Gwenn'], 'genres': ['Drama', 'Thriller']}, {'title': 'An American Romance', 'year': 1944, 'rating': 6.9, 'directors': ['King Vidor'], 'actors': ['Brian Donlevy', 'Walter Abel', 'John Qualen'], 'genres': ['Drama']}, {'title': 'Chad Hanna', 'year': 1940, 'rating': 6.3, 'directors': ['Henry King'], 'actors': ['Henry Fonda', 'Guy Kibbee'], 'genres': ['Drama', 'Romance']}, {'title': 'The Godfather', 'year': 1972, 'rating': 9.2, 'directors': ['Francis Ford Coppola'], 'actors': ['Marlon Brando', 'Al Pacino', 'James Caan'], 'genres': ['Crime', 'Drama']}, {'title': 'True Grit', 'year': 1969, 'rating': 7.4, 'directors': ['Henry Hathaway'], 'actors': ['John Wayne', 'Glen Campbell', 'Jeremy Slate'], 'genres': ['Adventure', 'Drama', 'Western']}, {'title': 'Rage at Dawn', 'year': 1955, 'rating': 6.1, 'directors': ['Tim Whelan'], 'actors': ['Randolph Scott', 'Forrest Tucker', 'J. Carrol Naish'], 'genres': ['Action', 'Adventure', 'Crime']}, {'title': 'Samson and Delilah', 'year': 1949, 'rating': 6.8, 'directors': ['Cecil B. DeMille'], 'actors': ['Victor Mature', 'George Sanders'], 'genres': ['Adventure', 'Drama', 'History']}, {'title': 'Mexico in Flames', 'year': 1982, 'rating': 6.4, 'directors': ['Sergey Bondarchuk'], 'actors': ['Franco Nero', 'Jorge Luke'], 'genres': ['Drama', 'Western']}, {'title': "Bluebeard's 10 Honeymoons", 'year': 1960, 'rating': 6.2, 'directors': ['W. Lee Wilder'], 'actors': ['George Sanders'], 'genres': ['Crime', 'Mystery', 'Thriller']}, {'title': 'Suspect', 'year': 1987, 'rating': 6.6, 'directors': ['Peter Yates'], 'actors': ['Dennis Quaid', 'Liam Neeson', 'John Mahoney'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'Grand Canyon', 'year': 1991, 'rating': 6.9, 'directors': ['Lawrence Kasdan'], 'actors': ['Danny Glover', 'Kevin Kline', 'Steve Martin'], 'genres': ['Crime', 'Drama']}, {'title': 'Rebecca of Sunnybrook Farm', 'year': 1938, 'rating': 7.1, 'directors': ['Allan Dwan'], 'actors': ['Randolph Scott', 'Jack Haley'], 'genres': ['Comedy', 'Drama', 'Family']}, {'title': 'Babe Ruth', 'year': 1991, 'rating': 5.8, 'directors': ['Mark Tinker'], 'actors': ['Stephen Lang', 'Brian Doyle-Murray', 'Donald Moffat'], 'genres': ['Drama', 'Sport']}, {'title': 'Horatio Hornblower: The Duel', 'year': 1998, 'rating': 8.2, 'directors': ['Andrew Grieve'], 'actors': ['Ioan Gruffudd', 'Robert Lindsay', 'Dorian Healy', 'Michael Byrne'], 'genres': ['Adventure', 'Drama', 'War']}, {'title': 'Dollar for the Dead', 'year': 1998, 'rating': 5.3, 'directors': ['Gene Quintano'], 'actors': ['Emilio Estevez', 'William Forsythe', 'Jordi Mollà', 'Joaquim de Almeida'], 'genres': ['Western']}, {'title': "Rudolph and Frosty's Christmas in July", 'year': 1979, 'rating': 6.6, 'directors': ['Jules Bass', 'Arthur Rankin Jr.'], 'actors': ['Red Buttons', 'Mickey Rooney', 'Alan Sues'], 'genres': ['Adventure', 'Animation', 'Comedy']}, {'title': 'The New Frontier', 'year': 1935, 'rating': 5.2, 'directors': ['Carl Pierson'], 'actors': ['John Wayne', 'Warner Richmond', 'Al Bridge'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': 'The Remarkable Andrew', 'year': 1942, 'rating': 6.8, 'directors': ['Stuart Heisler'], 'actors': ['Brian Donlevy', 'William Holden', 'Montagu Love'], 'genres': ['Comedy', 'Fantasy']}, {'title': 'Stranger on the Run', 'year': 1967, 'rating': 6.5, 'directors': ['Don Siegel'], 'actors': ['Henry Fonda', 'Michael Parks', 'Dan Duryea'], 'genres': ['Drama', 'Thriller', 'Western']}, {'title': 'Poodle Springs', 'year': 1998, 'rating': 6.1, 'directors': ['Bob Rafelson'], 'actors': ['James Caan', 'David Keith', 'Tom Bower'], 'genres': ['Crime', 'Drama']}, {'title': 'The Camp Followers', 'year': 1965, 'rating': 7.5, 'directors': ['Valerio Zurlini'], 'actors': ['Mario Adorf'], 'genres': ['Drama', 'War']}, {'title': "She's All That", 'year': 1999, 'rating': 5.8, 'directors': ['Robert Iscove'], 'actors': ['Freddie Prinze Jr.', 'Matthew Lillard', 'Paul Walker'], 'genres': ['Comedy', 'Romance']}, {'title': 'Victim of Desire', 'year': 1995, 'rating': 4.0, 'directors': ['Jim Wynorski'], 'actors': ['Marc Singer', 'Johnny Williams'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'Trial', 'year': 1955, 'rating': 6.9, 'directors': ['Mark Robson'], 'actors': ['Glenn Ford', 'Arthur Kennedy', 'John Hodiak'], 'genres': ['Drama']}, {'title': 'Brassed Off', 'year': 1996, 'rating': 7.1, 'directors': ['Mark Herman'], 'actors': ['Pete Postlethwaite', 'Ewan McGregor', 'Stephen Tompkinson'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'The Adventures of Huckleberry Finn', 'year': 1939, 'rating': 7.0, 'directors': ['Richard Thorpe'], 'actors': ['Mickey Rooney', 'Walter Connolly', 'William Frawley', 'Rex Ingram'], 'genres': ['Adventure', 'Drama', 'Family']}, {'title': 'The Pope of Greenwich Village', 'year': 1984, 'rating': 6.7, 'directors': ['Stuart Rosenberg'], 'actors': ['Eric Roberts', 'Mickey Rourke'], 'genres': ['Action', 'Comedy', 'Crime']}, {'title': 'Africa Screams', 'year': 1949, 'rating': 6.5, 'directors': ['Charles Barton'], 'actors': ['Bud Abbott', 'Lou Costello', 'Clyde Beatty', 'Frank Buck'], 'genres': ['Adventure', 'Comedy']}, {'title': 'Star Trek III: The Search for Spock', 'year': 1984, 'rating': 6.7, 'directors': ['Leonard Nimoy'], 'actors': ['William Shatner', 'Leonard Nimoy', 'DeForest Kelley', 'James Doohan'], 'genres': ['Action', 'Adventure', 'Sci-Fi']}, {'title': "Spencer's Mountain", 'year': 1963, 'rating': 7.1, 'directors': ['Delmer Daves'], 'actors': ['Henry Fonda', 'James MacArthur', 'Donald Crisp'], 'genres': ['Drama', 'Family']}, {'title': 'This World, Then the Fireworks', 'year': 1997, 'rating': 5.1, 'directors': ['Michael Oblowitz'], 'actors': ['Philip Loch', 'Christian Durango', 'Sloan Cobb'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'The Night Riders', 'year': 1939, 'rating': 6.0, 'directors': ['George Sherman'], 'actors': ['John Wayne', 'Ray Corrigan', 'Max Terhune'], 'genres': ['History', 'Western']}, {'title': "Smilin' Through", 'year': 1932, 'rating': 7.0, 'directors': ['Sidney Franklin'], 'actors': ['Fredric March', 'Leslie Howard', 'O.P. Heggie'], 'genres': ['Drama', 'Romance']}, {'title': 'Secrets of Sweet Sixteen', 'year': 1973, 'rating': 4.2, 'directors': ['Ernst Hofbauer'], 'actors': ['Werner Abrolat', 'Ekkehardt Belle', 'Arthur Brauss'], 'genres': ['Comedy']}, {'title': 'Hex', 'year': 1973, 'rating': 4.5, 'directors': ['Leo Garen'], 'actors': ['Keith Carradine', 'Scott Glenn'], 'genres': ['Drama', 'Horror', 'Western']}, {'title': "Jacqueline Susann's Valley of the Dolls", 'year': 1981, 'rating': 5.2, 'directors': ['Walter Grauman'], 'actors': ['David Birney'], 'genres': ['Drama']}, {'title': 'Dog Tags', 'year': 1987, 'rating': 4.6, 'directors': ['Romano Scavolini'], 'actors': ['Clive Wood', 'Baird Stafford', 'Robert Haufrecht', 'Peter Elich'], 'genres': ['Action', 'War']}, {'title': 'Full Moon', 'year': 1998, 'rating': 6.5, 'directors': ['Fredi M. Murer'], 'actors': ['Hanspeter Müller', 'Benedict Freitag'], 'genres': ['Drama', 'Mystery', 'Thriller']}, {'title': 'When Strangers Marry', 'year': 1944, 'rating': 6.7, 'directors': ['William Castle'], 'actors': ['Robert Mitchum', 'Dean Jagger', 'Neil Hamilton'], 'genres': ['Drama', 'Mystery']}, {'title': 'Halls of Anger', 'year': 1970, 'rating': 5.9, 'directors': ['Paul Bogart'], 'actors': ['Calvin Lockhart', 'Jeff Bridges', 'James A. Watson Jr.'], 'genres': ['Drama']}, {'title': 'Alien Nation', 'year': 1988, 'rating': 6.3, 'directors': ['Graham Baker'], 'actors': ['James Caan', 'Mandy Patinkin', 'Terence Stamp', 'Kevyn Major Howard'], 'genres': ['Action', 'Sci-Fi']}, {'title': 'Warlock', 'year': 1959, 'rating': 7.3, 'directors': ['Edward Dmytryk'], 'actors': ['Richard Widmark', 'Henry Fonda', 'Anthony Quinn'], 'genres': ['Western']}, {'title': 'Three Texas Steers', 'year': 1939, 'rating': 5.9, 'directors': ['George Sherman'], 'actors': ['John Wayne', 'Ray Corrigan', 'Max Terhune'], 'genres': ['Action', 'Western']}, {'title': 'Rio Grande', 'year': 1950, 'rating': 7.2, 'directors': ['John Ford'], 'actors': ['John Wayne', 'Ben Johnson', 'Claude Jarman Jr.'], 'genres': ['Romance', 'Western']}, {'title': 'Calling All Police Cars', 'year': 1975, 'rating': 6.4, 'directors': ['Mario Caiano'], 'actors': ['Antonio Sabato', 'Enrico Maria Salerno', 'Gabriele Ferzetti'], 'genres': ['Crime', 'Horror', 'Thriller']}, {'title': 'Teen Kanya', 'year': 1961, 'rating': 8.1, 'directors': ['Satyajit Ray'], 'actors': ['Anil Chatterjee'], 'genres': ['Comedy', 'Drama']}, {'title': 'Panic in the Skies', 'year': 1996, 'rating': 4.4, 'directors': ['Paul Ziller'], 'actors': ['Ed Marinaro', 'Erik Estrada'], 'genres': ['Action', 'Drama']}, {'title': 'The Big Operator', 'year': 1959, 'rating': 6.6, 'directors': ['Charles F. Haas'], 'actors': ['Mickey Rooney', 'Steve Cochran', 'Mel Tormé'], 'genres': ['Crime', 'Drama']}, {'title': 'Midnight Ride', 'year': 1990, 'rating': 5.2, 'directors': ['Bob Bralver'], 'actors': ['Michael Dudikoff', 'Mark Hamill', 'Robert Mitchum'], 'genres': ['Action', 'Horror', 'Thriller']}, {'title': 'The Big Trail', 'year': 1930, 'rating': 7.2, 'directors': ['Raoul Walsh', 'Louis R. Loeffler'], 'actors': ['John Wayne', 'El Brendel', 'Tully Marshall'], 'genres': ['Adventure', 'Romance', 'Western']}, {'title': 'The Devil Is a Sissy', 'year': 1936, 'rating': 6.7, 'directors': ['Rowland Brown', 'W.S. Van Dyke'], 'actors': ['Freddie Bartholomew', 'Jackie Cooper', 'Mickey Rooney', 'Ian Hunter'], 'genres': ['Comedy', 'Drama']}, {'title': 'Rebecca', 'year': 1940, 'rating': 8.1, 'directors': ['Alfred Hitchcock'], 'actors': ['Laurence Olivier', 'George Sanders'], 'genres': ['Drama', 'Mystery', 'Romance']}, {'title': 'Red Line 7000', 'year': 1965, 'rating': 5.8, 'directors': ['Howard Hawks'], 'actors': ['James Caan'], 'genres': ['Action', 'Drama', 'Sport']}, {'title': 'A Walk in the Spring Rain', 'year': 1970, 'rating': 6.9, 'directors': ['Guy Green'], 'actors': ['Anthony Quinn', 'Fritz Weaver'], 'genres': ['Drama', 'Romance']}, {'title': 'A Cry in the Wild', 'year': 1990, 'rating': 5.4, 'directors': ['Mark Griffiths'], 'actors': ['Jared Rushton', 'Ned Beatty', 'Stephen Meadows'], 'genres': ['Action', 'Adventure', 'Thriller']}, {'title': '1492: Conquest of Paradise', 'year': 1992, 'rating': 6.5, 'directors': ['Ridley Scott'], 'actors': ['Gérard Depardieu', 'Armand Assante', 'Loren Dean'], 'genres': ['Adventure', 'Drama']}, {'title': 'Twice in a Lifetime', 'year': 1985, 'rating': 6.5, 'directors': ['Bud Yorkin'], 'actors': ['Gene Hackman'], 'genres': ['Drama', 'Romance']}, {'title': 'Incident at Deception Ridge', 'year': 1994, 'rating': 5.1, 'directors': ['John McPherson'], 'actors': ["Michael O'Keefe", 'Ed Begley Jr.', 'Miguel Ferrer'], 'genres': ['Drama', 'Thriller']}, {'title': 'The Legend of Suram Fortress', 'year': 1985, 'rating': 7.5, 'directors': ['Sergei Parajanov', 'Dodo Abashidze'], 'actors': ['Dodo Abashidze'], 'genres': ['Drama']}, {'title': 'The Last of the Cowboys', 'year': 1977, 'rating': 5.3, 'directors': ['John Leone'], 'actors': ['Henry Fonda', 'Austin Pendleton', 'Robert Englund'], 'genres': ['Comedy', 'Drama']}, {'title': 'Past Perfect', 'year': 1996, 'rating': 4.8, 'directors': ['Jonathan Heap'], 'actors': ['Eric Roberts', 'Nick Mancuso', 'Saul Rubinek'], 'genres': ['Action', 'Drama', 'Sci-Fi']}, {'title': 'Come Back Charleston Blue', 'year': 1972, 'rating': 6.6, 'directors': ['Mark Warren'], 'actors': ['Godfrey Cambridge', 'Raymond St. Jacques', 'Peter De Anda', 'Percy Rodrigues'], 'genres': ['Action', 'Comedy', 'Crime']}, {'title': 'Ivan Vasilievich: Back to the Future', 'year': 1973, 'rating': 8.4, 'directors': ['Leonid Gayday'], 'actors': ['Yuriy Yakovlev', 'Leonid Kuravlyov', 'Aleksandr Demyanenko', 'Saveliy Kramarov'], 'genres': ['Adventure', 'Comedy']}, {'title': 'Twins', 'year': 1988, 'rating': 6.0, 'directors': ['Ivan Reitman'], 'actors': ['Arnold Schwarzenegger', 'Danny DeVito'], 'genres': ['Comedy', 'Crime']}, {'title': 'Woman of Desire', 'year': 1994, 'rating': 4.0, 'directors': ['Robert Ginty'], 'actors': ['Jeff Fahey', 'Steven Bauer', 'Robert Mitchum'], 'genres': ['Drama', 'Mystery', 'Thriller']}, {'title': 'Without Warning: Terror in the Towers', 'year': 1993, 'rating': 4.4, 'directors': ['Alan J. Levi'], 'actors': ['James Avery', 'Andre Braugher', 'George Clooney'], 'genres': ['Drama']}, {'title': 'Kiss of Death', 'year': 1947, 'rating': 7.5, 'directors': ['Henry Hathaway'], 'actors': ['Victor Mature', 'Brian Donlevy', 'Richard Widmark'], 'genres': ['Crime', 'Drama']}, {'title': 'Journey to Italy', 'year': 1954, 'rating': 7.4, 'directors': ['Roberto Rossellini'], 'actors': ['George Sanders'], 'genres': ['Drama', 'Romance']}, {'title': 'Witness to Murder', 'year': 1954, 'rating': 6.7, 'directors': ['Roy Rowland'], 'actors': ['George Sanders', 'Gary Merrill', 'Jesse White'], 'genres': ['Crime', 'Drama']}, {'title': 'A Distant Cry from Spring', 'year': 1980, 'rating': 7.9, 'directors': ['Yôji Yamada'], 'actors': ['Ken Takakura', 'Hidetaka Yoshioka', 'Tetsuya Takeda'], 'genres': ['Drama']}, {'title': 'Tonka', 'year': 1958, 'rating': 6.6, 'directors': ['Lewis R. Foster'], 'actors': ['Sal Mineo', 'Philip Carey', 'Jerome Courtland', 'H.M. Wynant'], 'genres': ['Adventure', 'Drama', 'Family']}, {'title': 'Torpedo Run', 'year': 1958, 'rating': 6.5, 'directors': ['Joseph Pevney'], 'actors': ['Glenn Ford', 'Ernest Borgnine', 'Dean Jones'], 'genres': ['Drama', 'War']}, {'title': 'Music of the Heart', 'year': 1999, 'rating': 6.8, 'directors': ['Wes Craven'], 'actors': ['Henry Dinhofer', 'Michael Angarano'], 'genres': ['Drama', 'Music']}, {'title': 'Voices Within: The Lives of Truddi Chase', 'year': 1990, 'rating': 6.6, 'directors': ['Lamont Johnson'], 'actors': ['Tom Conti', 'Jon Beshara'], 'genres': ['Drama']}, {'title': 'True Confessions', 'year': 1981, 'rating': 6.3, 'directors': ['Ulu Grosbard'], 'actors': ['Robert De Niro', 'Robert Duvall', 'Charles Durning', 'Kenneth McMillan'], 'genres': ['Crime', 'Drama']}, {'title': 'Big Jake', 'year': 1971, 'rating': 7.2, 'directors': ['George Sherman', 'John Wayne'], 'actors': ['John Wayne', 'Richard Boone', 'Patrick Wayne'], 'genres': ['Western']}, {'title': 'Con Air', 'year': 1997, 'rating': 6.8, 'directors': ['Simon West'], 'actors': ['Nicolas Cage', 'John Cusack', 'John Malkovich', 'Colm Meaney'], 'genres': ['Action', 'Crime', 'Thriller']}, {'title': 'Cop Land', 'year': 1997, 'rating': 6.9, 'directors': ['James Mangold'], 'actors': ['Sylvester Stallone', 'Harvey Keitel', 'Ray Liotta', 'Robert De Niro'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'City Hall', 'year': 1996, 'rating': 6.2, 'directors': ['Harold Becker'], 'actors': ['Al Pacino', 'John Cusack', 'Danny Aiello'], 'genres': ['Drama']}, {'title': 'Tales of Manhattan', 'year': 1942, 'rating': 7.4, 'directors': ['Julien Duvivier'], 'actors': ['Charles Boyer', 'Henry Fonda'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'Slaves in Bondage', 'year': 1937, 'rating': 4.5, 'directors': ['Elmer Clifton'], 'actors': ['John Merton', 'Donald Reed', 'Wheeler Oakman'], 'genres': ['Crime', 'Drama']}, {'title': 'Slim', 'year': 1937, 'rating': 6.5, 'directors': ['Ray Enright'], 'actors': ['Dick Purcell', "Pat O'Brien", 'Henry Fonda', 'Stuart Erwin', 'J. Farrell MacDonald'], 'genres': ['Drama', 'Romance']}, {'title': 'Slave Ship', 'year': 1937, 'rating': 6.7, 'directors': ['Tay Garnett'], 'actors': ['Warner Baxter', 'Wallace Beery', 'Mickey Rooney'], 'genres': ['Adventure', 'Drama']}, {'title': 'Hoosier Schoolboy', 'year': 1937, 'rating': 5.8, 'directors': ['William Nigh'], 'actors': ['William Gould', 'Mickey Rooney', 'Frank Shields', 'Edward Pawley'], 'genres': ['Drama']}, {'title': 'Deaf Smith & Johnny Ears', 'year': 1973, 'rating': 6.2, 'directors': ['Paolo Cavara'], 'actors': ['Franco Nero', 'Anthony Quinn'], 'genres': ['Western']}, {'title': 'Giving It Up', 'year': 1999, 'rating': 4.2, 'directors': ['Christopher Kublan'], 'actors': ['Mark Feuerstein', 'Dabney Coleman', 'Ben Weber'], 'genres': ['Comedy', 'Romance']}, {'title': 'Physical Evidence', 'year': 1989, 'rating': 5.1, 'directors': ['Michael Crichton'], 'actors': ['Burt Reynolds', 'Ned Beatty'], 'genres': ['Crime', 'Mystery', 'Romance']}, {'title': 'Guns of Diablo', 'year': 1965, 'rating': 5.8, 'directors': ['Boris Sagal'], 'actors': ['Charles Bronson', 'Kurt Russell', 'Jan Merlin'], 'genres': ['Romance', 'Western']}, {'title': 'The Secret of Convict Lake', 'year': 1951, 'rating': 6.9, 'directors': ['Michael Gordon'], 'actors': ['Glenn Ford', 'Zachary Scott'], 'genres': ['Western']}, {'title': 'The Big Lebowski', 'year': 1998, 'rating': 8.1, 'directors': ['Joel Coen', 'Ethan Coen'], 'actors': ['Jeff Bridges', 'John Goodman', 'Steve Buscemi'], 'genres': ['Comedy', 'Crime']}, {'title': 'The Strip', 'year': 1951, 'rating': 6.1, 'directors': ['László Kardos'], 'actors': ['Mickey Rooney', 'William Demarest', 'James Craig'], 'genres': ['Crime', 'Drama']}, {'title': 'Sugarfoot', 'year': 1951, 'rating': 6.3, 'directors': ['Edwin L. Marin'], 'actors': ['Randolph Scott', 'Raymond Massey', 'S.Z. Sakall'], 'genres': ['Action', 'Romance', 'Western']}, {'title': 'Crime Against Joe', 'year': 1956, 'rating': 5.8, 'directors': ['Lee Sholem'], 'actors': ['John Bromfield', 'Henry Calvin'], 'genres': ['Crime', 'Thriller']}, {'title': "Ma Barker's Killer Brood", 'year': 1960, 'rating': 5.5, 'directors': ['Bill Karn'], 'actors': ['Tristram Coffin', 'Paul Dubov', 'Nelson Leigh'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'Jonah Who Will Be 25 in the Year 2000', 'year': 1976, 'rating': 7.7, 'directors': ['Alain Tanner'], 'actors': ['Jean-Luc Bideau', 'Jacques Denis'], 'genres': ['Drama']}, {'title': 'Decision at Sundown', 'year': 1957, 'rating': 6.9, 'directors': ['Budd Boetticher'], 'actors': ['Randolph Scott', 'John Carroll'], 'genres': ['Romance', 'Western']}, {'title': "Mary Shelley's Frankenstein", 'year': 1994, 'rating': 6.4, 'directors': ['Kenneth Branagh'], 'actors': ['Robert De Niro', 'Kenneth Branagh', 'Tom Hulce'], 'genres': ['Drama', 'Horror', 'Romance']}, {'title': 'Hostile Guns', 'year': 1967, 'rating': 5.3, 'directors': ['R.G. Springsteen'], 'actors': ['George Montgomery', 'Tab Hunter', 'Brian Donlevy'], 'genres': ['Western']}, {'title': 'Mad Dog and Glory', 'year': 1993, 'rating': 6.2, 'directors': ['John McNaughton'], 'actors': ['Robert De Niro', 'Bill Murray', 'David Caruso'], 'genres': ['Comedy', 'Crime', 'Drama']}, {'title': "Dead Man's Eyes", 'year': 1944, 'rating': 6.2, 'directors': ['Reginald Le Borg'], 'actors': ['Edward Fielding', 'Lon Chaney Jr.', 'Paul Kelly', 'Thomas Gomez', 'Jonathan Hale'], 'genres': ['Crime', 'Drama']}, {'title': 'The Touch', 'year': 1992, 'rating': 6.4, 'directors': ['Krzysztof Zanussi'], 'actors': ['Max von Sydow', 'Lothaire Bluteau'], 'genres': ['Drama', 'Music']}, {'title': 'Love, Honor & Obey: The Last Mafia Marriage', 'year': 1993, 'rating': 6.8, 'directors': ['John Patterson'], 'actors': ['Eric Roberts', 'Ben Gazzara', 'Alex Rocco'], 'genres': ['Drama']}, {'title': 'Black Horse Canyon', 'year': 1954, 'rating': 6.3, 'directors': ['Jesse Hibbs'], 'actors': ['Joel McCrea', 'Race Gentry', 'Murvyn Vye'], 'genres': ['Drama', 'Romance', 'Western']}, {'title': "The Great Man's Lady", 'year': 1942, 'rating': 6.8, 'directors': ['William A. Wellman'], 'actors': ['Joel McCrea', 'Brian Donlevy'], 'genres': ['Drama', 'Romance', 'Western']}, {'title': 'Follow That Bird', 'year': 1985, 'rating': 6.7, 'directors': ['Ken Kwapis'], 'actors': ['Caroll Spinney', 'Jim Henson', 'Frank Oz', 'Richard Hunt'], 'genres': ['Adventure', 'Comedy', 'Family']}, {'title': 'The Best Man', 'year': 1999, 'rating': 6.7, 'directors': ['Malcolm D. Lee'], 'actors': ['Taye Diggs', 'Morris Chestnut', 'Harold Perrineau'], 'genres': ['Comedy', 'Drama']}, {'title': 'The Visit', 'year': 1964, 'rating': 7.7, 'directors': ['Bernhard Wicki'], 'actors': ['Anthony Quinn', 'Paolo Stoppa', 'Romolo Valli'], 'genres': ['Drama']}, {'title': 'Onassis: The Richest Man in the World', 'year': 1988, 'rating': 7.1, 'directors': ['Waris Hussein'], 'actors': ['Raul Julia', 'Anthony Quinn'], 'genres': ['Drama', 'Romance']}, {'title': 'Castle in the Sky', 'year': 1986, 'rating': 8.1, 'directors': ['Hayao Miyazaki'], 'actors': ['James Van Der Beek', 'Mark Hamill'], 'genres': ['Adventure', 'Animation', 'Fantasy']}, {'title': 'Fearless', 'year': 1993, 'rating': 7.1, 'directors': ['Peter Weir'], 'actors': ['Jeff Bridges', 'Tom Hulce'], 'genres': ['Drama', 'Thriller']}, {'title': 'Sweet Justice', 'year': 1992, 'rating': 4.0, 'directors': ['Allen Plone'], 'actors': ['Frank Gorshin', 'Marc Singer', 'Gregg Brazzel'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'Flesh and Bone', 'year': 1993, 'rating': 6.3, 'directors': ['Steve Kloves'], 'actors': ['Dennis Quaid', 'James Caan'], 'genres': ['Drama', 'Mystery', 'Romance']}, {'title': 'In Old California', 'year': 1942, 'rating': 6.4, 'directors': ['William C. McGann'], 'actors': ['John Wayne', 'Albert Dekker'], 'genres': ['Action', 'Romance', 'Western']}, {'title': 'A Time for Killing', 'year': 1967, 'rating': 5.4, 'directors': ['Roger Corman', 'Phil Karlson'], 'actors': ['Glenn Ford', 'Paul Petersen', 'Timothy Carey'], 'genres': ['Western']}, {'title': 'Babes on Broadway', 'year': 1941, 'rating': 6.8, 'directors': ['Busby Berkeley'], 'actors': ['Mickey Rooney'], 'genres': ['Comedy', 'Romance']}, {'title': 'Corregidor', 'year': 1943, 'rating': 5.3, 'directors': ['William Nigh'], 'actors': ['Otto Kruger', 'Donald Woods', 'Frank Jenks'], 'genres': ['Drama', 'War']}, {'title': 'Thunder Over the Plains', 'year': 1953, 'rating': 6.6, 'directors': ['André De Toth'], 'actors': ['Randolph Scott', 'Lex Barker', 'Charles McGraw'], 'genres': ['Romance', 'War', 'Western']}, {'title': 'Fazil', 'year': 1928, 'rating': 6.1, 'directors': ['Howard Hawks'], 'actors': ['Charles Farrell', 'John Boles'], 'genres': ['Drama', 'Romance']}, {'title': 'Fate Is the Hunter', 'year': 1964, 'rating': 7.1, 'directors': ['Ralph Nelson'], 'actors': ['Glenn Ford', 'Rod Taylor'], 'genres': ['Drama', 'Mystery', 'Thriller']}, {'title': 'One Good Turn', 'year': 1996, 'rating': 5.2, 'directors': ['Tony Randel'], 'actors': ['James Remar', 'Lenny von Dohlen'], 'genres': ['Thriller']}, {'title': 'Operation Dumbo Drop', 'year': 1995, 'rating': 5.0, 'directors': ['Simon Wincer'], 'actors': ['Danny Glover', 'Ray Liotta', 'Denis Leary', 'Doug E. Doug'], 'genres': ['Action', 'Adventure', 'Comedy']}, {'title': 'Fantasia Among the Squares', 'year': 1971, 'rating': 4.6, 'directors': ['Gérard Pirès'], 'actors': ['Lino Ventura', 'Jacques Dufilho', 'Jean Yanne'], 'genres': ['Comedy']}, {'title': 'Countdown', 'year': 1967, 'rating': 6.0, 'directors': ['Robert Altman'], 'actors': ['James Caan', 'Robert Duvall'], 'genres': ['Sci-Fi', 'Thriller']}, {'title': 'Assignment: Paris', 'year': 1952, 'rating': 6.2, 'directors': ['Robert Parrish', 'Phil Karlson'], 'actors': ['Dana Andrews', 'George Sanders'], 'genres': ['Drama', 'Thriller']}, {'title': 'Jacknife', 'year': 1989, 'rating': 6.4, 'directors': ['David Hugh Jones'], 'actors': ['Robert De Niro', 'Ed Harris'], 'genres': ['Drama']}, {'title': 'Last Summer in the Hamptons', 'year': 1995, 'rating': 5.9, 'directors': ['Henry Jaglom'], 'actors': ['Jon Robin Baitz'], 'genres': ['Comedy', 'Drama']}, {'title': 'The Star Packer', 'year': 1934, 'rating': 5.3, 'directors': ['Robert N. Bradbury'], 'actors': ['Earl Dwire', 'John Wayne', "George 'Gabby' Hayes", 'Yakima Canutt', 'Billy Franey', 'Eddie Parker'], 'genres': ['Romance', 'Western']}, {'title': 'Riki-Oh: The Story of Ricky', 'year': 1991, 'rating': 7.1, 'directors': ['Ngai Choi Lam'], 'actors': ['Siu-Wong Fan', 'Mei Sheng Fan', 'Ka-Kui Ho'], 'genres': ['Action', 'Comedy', 'Thriller']}, {'title': 'The Long Riders', 'year': 1980, 'rating': 7.1, 'directors': ['Walter Hill'], 'actors': ['David Carradine', 'Stacy Keach', 'Dennis Quaid', 'Keith Carradine'], 'genres': ['Crime', 'Western']}, {'title': 'Office Romance', 'year': 1977, 'rating': 8.4, 'directors': ['Eldar Ryazanov'], 'actors': ['Andrey Myagkov', 'Oleg Basilashvili'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'The Salamander', 'year': 1981, 'rating': 6.2, 'directors': ['Peter Zinner'], 'actors': ['Franco Nero', 'Anthony Quinn', 'Martin Balsam'], 'genres': ['Thriller']}, {'title': 'The Errand Boy', 'year': 1961, 'rating': 6.5, 'directors': ['Jerry Lewis'], 'actors': ['Jerry Lewis', 'Brian Donlevy', 'Howard McNear', 'Dick Wesson'], 'genres': ['Comedy', 'Family']}, {'title': 'Advise & Consent', 'year': 1962, 'rating': 7.8, 'directors': ['Otto Preminger'], 'actors': ['Franchot Tone', 'Lew Ayres', 'Henry Fonda', 'Walter Pidgeon'], 'genres': ['Drama', 'Thriller']}, {'title': 'The Shamrock Conspiracy', 'year': 1995, 'rating': 5.7, 'directors': ['James Frawley'], 'actors': ['Edward Woodward', 'Jeffrey Nordling', 'Kim Coates'], 'genres': ['Thriller']}, {'title': 'Village of the Damned', 'year': 1960, 'rating': 7.3, 'directors': ['Wolf Rilla'], 'actors': ['George Sanders', 'Michael Gwynn', 'Laurence Naismith'], 'genres': ['Horror', 'Sci-Fi']}, {'title': 'City of the Living Dead', 'year': 1980, 'rating': 6.3, 'directors': ['Lucio Fulci'], 'actors': ['Christopher George', 'Carlo De Mejo'], 'genres': ['Horror']}, {'title': 'The Parent Trap', 'year': 1998, 'rating': 6.5, 'directors': ['Nancy Meyers'], 'actors': ['Dennis Quaid'], 'genres': ['Adventure', 'Comedy', 'Drama']}, {'title': 'Prime Suspect', 'year': 1982, 'rating': 6.4, 'directors': ['Noel Black'], 'actors': ['Mike Farrell', 'Lane Smith'], 'genres': ['Drama', 'Thriller']}, {'title': 'Frontier Marshal', 'year': 1939, 'rating': 6.7, 'directors': ['Allan Dwan'], 'actors': ['John Carradine', 'Randolph Scott', 'Cesar Romero'], 'genres': ['Western']}, {'title': "This Can't Be Love", 'year': 1994, 'rating': 6.5, 'directors': ['Anthony Harvey'], 'actors': ['Anthony Quinn', 'Jason Bateman'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'The Devil in Love', 'year': 1966, 'rating': 6.3, 'directors': ['Ettore Scola'], 'actors': ['Vittorio Gassman', 'Mickey Rooney', 'Ettore Manni'], 'genres': ['Comedy']}, {'title': 'Trail Street', 'year': 1947, 'rating': 6.2, 'directors': ['Ray Enright'], 'actors': ['Randolph Scott', 'Robert Ryan', "George 'Gabby' Hayes"], 'genres': ['Western']}, {'title': 'Bat*21', 'year': 1988, 'rating': 6.4, 'directors': ['Peter Markle'], 'actors': ['Gene Hackman', 'Danny Glover', 'Jerry Reed', 'David Marshall Grant'], 'genres': ['Drama', 'War']}, {'title': 'Rudy', 'year': 1993, 'rating': 7.5, 'directors': ['David Anspaugh'], 'actors': ['Sean Astin', 'Jon Favreau', 'Ned Beatty'], 'genres': ['Drama', 'Sport']}, {'title': 'Murders in the Zoo', 'year': 1933, 'rating': 6.7, 'directors': ['A. Edward Sutherland'], 'actors': ['John Lodge', 'Charles Ruggles', 'Lionel Atwill', 'Randolph Scott'], 'genres': ['Crime', 'Horror']}, {'title': 'White Squall', 'year': 1996, 'rating': 6.6, 'directors': ['Ridley Scott'], 'actors': ['Jeff Bridges', 'John Savage', 'Scott Wolf'], 'genres': ['Adventure', 'Drama']}, {'title': 'Eyes Wide Shut', 'year': 1999, 'rating': 7.4, 'directors': ['Stanley Kubrick'], 'actors': ['Tom Cruise', 'Todd Field', 'Sydney Pollack'], 'genres': ['Drama', 'Mystery', 'Thriller']}, {'title': 'Bang', 'year': 1995, 'rating': 6.3, 'directors': ['Ash Baron-Cohen'], 'actors': ['Peter Greene', 'Michael Newland', 'Erik Schrody'], 'genres': ['Crime', 'Drama']}, {'title': 'Call Me Genius', 'year': 1961, 'rating': 7.4, 'directors': ['Robert Day'], 'actors': ['Tony Hancock', 'George Sanders', 'Paul Massie'], 'genres': ['Comedy']}, {'title': 'Fever', 'year': 1991, 'rating': 5.3, 'directors': ['Larry Elikann'], 'actors': ['Armand Assante', 'John Achorn', 'Joe Spano', 'John Dennis Johnston'], 'genres': ['Drama', 'Thriller']}, {'title': 'Spawn of the North', 'year': 1938, 'rating': 6.9, 'directors': ['Henry Hathaway'], 'actors': ['George Raft', 'Henry Fonda', 'Akim Tamiroff'], 'genres': ['Action', 'Adventure', 'Romance']}, {'title': 'Casino', 'year': 1995, 'rating': 8.2, 'directors': ['Martin Scorsese'], 'actors': ['Robert De Niro', 'Joe Pesci', 'James Woods'], 'genres': ['Crime', 'Drama']}, {'title': 'Little Nemo: Adventures in Slumberland', 'year': 1989, 'rating': 7.2, 'directors': ['Masami Hata', 'William T. Hurtz'], 'actors': ['Gabriel Damon', 'Mickey Rooney', 'Rene Auberjonois', 'Danny Mann'], 'genres': ['Adventure', 'Animation', 'Drama']}, {'title': 'Gambling Lady', 'year': 1934, 'rating': 6.8, 'directors': ['Archie Mayo'], 'actors': ['Joel McCrea', "Pat O'Brien"], 'genres': ['Drama', 'Mystery']}, {'title': 'Dark Command', 'year': 1940, 'rating': 6.9, 'directors': ['Raoul Walsh'], 'actors': ['John Wayne', 'Walter Pidgeon', 'Roy Rogers'], 'genres': ['Drama', 'Romance', 'Western']}, {'title': 'Lawless Range', 'year': 1935, 'rating': 5.1, 'directors': ['Robert N. Bradbury'], 'actors': ['John Wayne', 'Frank McGlynn Jr.', 'Jack Curtis'], 'genres': ['Western']}, {'title': 'Say Anything...', 'year': 1989, 'rating': 7.4, 'directors': ['Cameron Crowe'], 'actors': ['John Cusack', 'John Mahoney'], 'genres': ['Comedy', 'Drama', 'Romance']}, {'title': 'Man with the Gun', 'year': 1955, 'rating': 6.7, 'directors': ['Richard Wilson'], 'actors': ['Robert Mitchum', 'Henry Hull'], 'genres': ['Western']}, {'title': 'The Magnificent Matador', 'year': 1955, 'rating': 5.9, 'directors': ['Budd Boetticher'], 'actors': ['Anthony Quinn', 'Manuel Rojas', 'Richard Denning'], 'genres': ['Drama', 'Romance']}, {'title': 'Across 110th Street', 'year': 1972, 'rating': 7.0, 'directors': ['Barry Shear'], 'actors': ['Anthony Quinn', 'Yaphet Kotto', 'Anthony Franciosa', 'Frank Adu'], 'genres': ['Action', 'Crime', 'Drama']}, {'title': 'Flight from Destiny', 'year': 1941, 'rating': 6.6, 'directors': ['Vincent Sherman'], 'actors': ['Thomas Mitchell', 'Jeffrey Lynn', 'James Stephenson'], 'genres': ['Drama']}, {'title': 'The Green Berets', 'year': 1968, 'rating': 5.7, 'directors': ['John Wayne', 'Mervyn LeRoy', 'Ray Kellogg'], 'actors': ['John Wayne', 'David Janssen', 'Jim Hutton', 'Aldo Ray'], 'genres': ['Drama', 'War']}, {'title': 'The Brave Bulls', 'year': 1951, 'rating': 6.4, 'directors': ['Robert Rossen'], 'actors': ['Mel Ferrer', 'Anthony Quinn', 'Eugene Iglesias'], 'genres': ['Drama', 'Romance', 'Sport']}, {'title': 'It Started in Naples', 'year': 1960, 'rating': 6.3, 'directors': ['Melville Shavelson'], 'actors': ['Clark Gable', 'Vittorio De Sica', 'Marietto'], 'genres': ['Comedy', 'Drama']}, {'title': 'Lust for Life', 'year': 1956, 'rating': 7.4, 'directors': ['Vincente Minnelli', 'George Cukor'], 'actors': ['Kirk Douglas', 'Anthony Quinn', 'James Donald'], 'genres': ['Drama']}, {'title': 'White Witch Doctor', 'year': 1953, 'rating': 6.1, 'directors': ['Henry Hathaway'], 'actors': ['Robert Mitchum', 'Walter Slezak', 'Mashood Ajala'], 'genres': ['Adventure']}, {'title': 'The Quest', 'year': 1976, 'rating': 6.2, 'directors': ['Lee H. Katzin'], 'actors': ['Kurt Russell', 'Tim Matheson', 'Brian Keith', 'Keenan Wynn'], 'genres': ['Western']}, {'title': 'Nightwatch', 'year': 1997, 'rating': 6.2, 'directors': ['Ole Bornedal'], 'actors': ['Ewan McGregor', 'Nick Nolte', 'Erich Anderson'], 'genres': ['Drama', 'Horror', 'Thriller']}, {'title': 'The High and the Mighty', 'year': 1954, 'rating': 6.9, 'directors': ['William A. Wellman'], 'actors': ['John Wayne', 'Robert Stack'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': 'Toy Story 2', 'year': 1999, 'rating': 7.9, 'directors': ['Ash Brannon', 'Lee Unkrich', 'John Lasseter'], 'actors': ['Tom Hanks', 'Tim Allen', 'Kelsey Grammer'], 'genres': ['Adventure', 'Animation', 'Comedy']}, {'title': 'Carnival in Moscow', 'year': 1956, 'rating': 7.6, 'directors': ['Eldar Ryazanov'], 'actors': ['Igor Ilyinsky', 'Yuri Belov', 'Georgiy Kulikov'], 'genres': ['Comedy', 'Romance']}, {'title': 'Our Town', 'year': 1977, 'rating': 7.9, 'directors': ['George Schaefer'], 'actors': ['Hal Holbrook', 'Ned Beatty', 'Robby Benson', 'Ronny Cox'], 'genres': ['Drama', 'Romance']}, {'title': 'Love Songs', 'year': 1999, 'rating': 6.2, 'directors': ['Andre Braugher', 'Louis Gossett Jr.', 'Robert Townsend'], 'actors': ['Robert Townsend', 'Carl Gordon'], 'genres': ['Romance']}, {'title': 'The Hunters', 'year': 1958, 'rating': 6.5, 'directors': ['Dick Powell'], 'actors': ['Robert Mitchum', 'Robert Wagner', 'Richard Egan'], 'genres': ['Action', 'Drama', 'Romance']}, {'title': 'I Want to Live!', 'year': 1958, 'rating': 7.5, 'directors': ['Robert Wise'], 'actors': ['Simon Oakland', 'Theodore Bikel'], 'genres': ['Crime', 'Drama']}, {'title': 'High Risk', 'year': 1981, 'rating': 5.8, 'directors': ['Stewart Raffill'], 'actors': ['James Brolin', 'Anthony Quinn', 'James Coburn'], 'genres': ['Action', 'Comedy', 'Crime']}, {'title': 'Winter People', 'year': 1989, 'rating': 6.3, 'directors': ['Ted Kotcheff'], 'actors': ['Kurt Russell', 'Lloyd Bridges', 'Mitchell Ryan'], 'genres': ['Drama']}, {'title': 'Purple Noon', 'year': 1960, 'rating': 7.8, 'directors': ['René Clément'], 'actors': ['Alain Delon', 'Maurice Ronet', 'Erno Crisa'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'A Clockwork Orange', 'year': 1971, 'rating': 8.3, 'directors': ['Stanley Kubrick'], 'actors': ['Malcolm McDowell', 'Patrick Magee', 'Michael Bates', 'Warren Clarke'], 'genres': ['Crime', 'Drama', 'Sci-Fi']}, {'title': 'Madigan', 'year': 1968, 'rating': 6.6, 'directors': ['Don Siegel'], 'actors': ['Richard Widmark', 'Henry Fonda', 'Harry Guardino'], 'genres': ['Crime', 'Drama', 'Thriller']}, {'title': 'Batman', 'year': 1989, 'rating': 7.5, 'directors': ['Tim Burton'], 'actors': ['Michael Keaton', 'Jack Nicholson', 'Robert Wuhl'], 'genres': ['Action', 'Adventure']}, {'title': 'Sex and the Single Girl', 'year': 1964, 'rating': 6.5, 'directors': ['Richard Quine'], 'actors': ['Tony Curtis', 'Henry Fonda'], 'genres': ['Comedy', 'Romance']}, {'title': 'Blue Steel', 'year': 1934, 'rating': 5.4, 'directors': ['Robert N. Bradbury'], 'actors': ['John Wayne', "George 'Gabby' Hayes", 'Edward Peil Sr.'], 'genres': ['Action', 'Adventure', 'Drama']}, {'title': 'The Good, the Bad and the Ugly', 'year': 1966, 'rating': 8.9, 'directors': ['Sergio Leone'], 'actors': ['Clint Eastwood', 'Eli Wallach', 'Lee Van Cleef', 'Aldo Giuffrè'], 'genres': ['Western']}, {'title': 'I Dream Too Much', 'year': 1935, 'rating': 5.6, 'directors': ['John Cromwell'], 'actors': ['Henry Fonda', 'Eric Blore', 'Osgood Perkins'], 'genres': ['Comedy', 'Romance']}, {'title': 'Appointment in Honduras', 'year': 1953, 'rating': 5.8, 'directors': ['Jacques Tourneur'], 'actors': ['Glenn Ford', 'Zachary Scott', 'Rodolfo Acosta'], 'genres': ['Adventure', 'Crime', 'Thriller']}, {'title': "America's Dream", 'year': 1996, 'rating': 6.3, 'directors': ['Paris Barclay', 'Bill Duke', 'Kevin Rodney Sullivan'], 'actors': ['Danny Glover', 'Wesley Snipes', 'Tate Donovan'], 'genres': ['Drama']}, {'title': 'The Secret Agents', 'year': 1965, 'rating': 5.8, 'directors': ['Christian-Jaque', 'Werner Klingler', 'Carlo Lizzani', 'Terence Young'], 'actors': ['Henry Fonda', 'Robert Ryan', 'Vittorio Gassman'], 'genres': ['Drama', 'History', 'Thriller']}, {'title': 'Bill: On His Own', 'year': 1983, 'rating': 7.5, 'directors': ['Anthony Page'], 'actors': ['Mickey Rooney', 'Tracey Walter'], 'genres': ['Drama']}, {'title': 'The Rain People', 'year': 1969, 'rating': 6.9, 'directors': ['Francis Ford Coppola'], 'actors': ['James Caan', 'Robert Duvall'], 'genres': ['Drama']}, {'title': 'Eraser', 'year': 1996, 'rating': 6.1, 'directors': ['Chuck Russell'], 'actors': ['Arnold Schwarzenegger', 'James Caan', 'James Coburn'], 'genres': ['Action', 'Drama', 'Mystery']}, {'title': 'Judge Dredd', 'year': 1995, 'rating': 5.5, 'directors': ['Danny Cannon'], 'actors': ['Sylvester Stallone', 'Armand Assante', 'Rob Schneider', 'Jürgen Prochnow'], 'genres': ['Action', 'Crime', 'Sci-Fi']}, {'title': 'The Sea Chase', 'year': 1955, 'rating': 6.5, 'directors': ['John Farrow'], 'actors': ['John Wayne', 'David Farrar', 'Lyle Bettger'], 'genres': ['Action', 'Drama', 'War']}, {'title': 'Monsieur Verdoux', 'year': 1947, 'rating': 8.0, 'directors': ['Charles Chaplin'], 'actors': ['Charles Chaplin', 'Allison Roddan', 'Robert Lewis'], 'genres': ['Comedy', 'Crime', 'Drama']}, {'title': 'Fast Workers', 'year': 1933, 'rating': 7.6, 'directors': ['Tod Browning'], 'actors': ['John Gilbert', 'Robert Armstrong'], 'genres': ['Drama']}, {'title': 'Conquest of the Planet of the Apes', 'year': 1972, 'rating': 6.1, 'directors': ['J. Lee Thompson'], 'actors': ['Roddy McDowall', 'Don Murray', 'Ricardo Montalban'], 'genres': ['Action', 'Sci-Fi']}, {'title': 'See You in the Morning', 'year': 1989, 'rating': 5.8, 'directors': ['Alan J. Pakula'], 'actors': ['Jeff Bridges'], 'genres': ['Drama', 'Romance']}, ...]
def bucket_counts(data,col): res = {} for i in bucketize(data,col).keys(): res[i]=len(bucketize(data,col)[i]) return res
#q29 how many movies are there of each genre, prior to 2000? (plot your answer)plot_dict(bucket_counts(filter_year(movies, None, 1999), "genres"), "Movie Count")
#q30 how many movies are there of each genre, in or after 2000? (plot your answer)plot_dict(bucket_counts(filter_year(movies, 2000, None), "genres"), "Movie Count")
#q31 how many movies have there been per year, since (and including) 2000? (plot your answer)plot_dict(bucket_counts(filter_year(movies, 2000, None), "year"), "Movie Count")
#q32 what are the directing career spans of the directors who have directed for at least 30 years?def career_span(col, years): get_col = bucketize(movies,col) res = {} for key,values in get_col.items(): for j in range(len(values)): res.setdefault(key,[]).append(values[j]['year']) new_re = {} for key,values in res.items(): values=sorted(values) new_re[key] = values re = {} for key,value in new_re.items(): if len(value) == 1: re[key] = 1 else: re[key] = value[-1]-value[0] result = {} for key,value in re.items(): if value >= years: result[key] = value return resultcareer_span('directors',30)
{'Howard Hawks': 42, 'Charles Chaplin': 34, 'Henry Hathaway': 36, 'Stanley Kubrick': 46, 'Taylor Hackford': 32, 'Cecil B. DeMille': 30, 'Lee H. Katzin': 30, 'Richard Fleischer': 32, 'Sidney Lumet': 33, 'George Sherman': 33, 'John Huston': 30, 'Robert Siodmak': 30, 'Eldar Ryazanov': 31, 'Martin Ritt': 32}
#q33 what are the acting career spans of the actors who have acted for at least 50 years?career_span('actors',50)
{'Kurt Russell': 50, 'Mickey Rooney': 75, 'Robert Mitchum': 51, 'Glenn Ford': 52, 'James Caan': 52, 'Anthony Quinn': 61, 'George Burns': 60, 'Dean Stockwell': 53}
#q34 who are the 10 directors with the longest careers?def row_ranking(row): return row["span"]def top_n_span(buckets, n): # TODO: spans should be a dictionary mapping name to career span spans = career_span(buckets,1) rows = [] for name in spans: span = spans[name] rows.append({"name": name, "span": span}) # we want to sort the rows so that those with the biggest spans # are first. Notice that we aren't calling row_ranking, but rather # passing a reference to this function to the sort method. The sort # method uses this function to determine how to rank the rows. # # we do a reverse sort because we want the biggest spans first, # not last rows.sort(key=row_ranking, reverse=True) # TODO: return a slice of the rows result = [] i = 0 while i < n: result.append(rows[i]) i = i+1 return resulttop_n_span('directors', 10)
[{'name': 'Stanley Kubrick', 'span': 46}, {'name': 'Howard Hawks', 'span': 42}, {'name': 'Henry Hathaway', 'span': 36}, {'name': 'Charles Chaplin', 'span': 34}, {'name': 'Sidney Lumet', 'span': 33}, {'name': 'George Sherman', 'span': 33}, {'name': 'Taylor Hackford', 'span': 32}, {'name': 'Richard Fleischer', 'span': 32}, {'name': 'Martin Ritt', 'span': 32}, {'name': 'Eldar Ryazanov', 'span': 31}]
#q35 who are the 10 actors with the longest careers?top_n_span('actors', 10)
[{'name': 'Mickey Rooney', 'span': 75}, {'name': 'Anthony Quinn', 'span': 61}, {'name': 'George Burns', 'span': 60}, {'name': 'Dean Stockwell', 'span': 53}, {'name': 'Glenn Ford', 'span': 52}, {'name': 'James Caan', 'span': 52}, {'name': 'Robert Mitchum', 'span': 51}, {'name': 'Kurt Russell', 'span': 50}, {'name': 'Robert De Niro', 'span': 49}, {'name': 'Marlon Brando', 'span': 49}]
#q36 what are the three genres in which movies receive the highest median rating?def row_rank(row): return row["rating"]def get_best(category,n): col = bucketize(movies,category) temp= {} for key,values in col.items(): for j in range(len(values)): temp.setdefault(key,[]).append(values[j]['rating']) temp_2 = {} for key,values in temp.items(): values=sorted(values) temp_2[key] = values res = [] for key,values in temp_2.items(): res.append({'category':key,'rating':median(values),'count':len(values)}) res.sort(key=row_rank, reverse=True) i = 0 result = [] while i < n: result.append(res[i]) i = i+1 return resultget_best('genres',3)
[{'category': 'Animation', 'rating': 7.3, 'count': 45}, {'category': 'History', 'rating': 6.7, 'count': 73}, {'category': 'War', 'rating': 6.7, 'count': 99}]
#q37 what were the 10 best years for movies?get_best('year',10)#the movies who have the highest median rating is not a good metric
[{'category': 1921, 'rating': 8.3, 'count': 1}, {'category': 1925, 'rating': 8.2, 'count': 1}, {'category': 1919, 'rating': 7.5, 'count': 1}, {'category': 1923, 'rating': 7.3, 'count': 2}, {'category': 1962, 'rating': 7.2, 'count': 17}, {'category': 1964, 'rating': 7.1, 'count': 19}, {'category': 1957, 'rating': 7.0, 'count': 24}, {'category': 1985, 'rating': 7.0, 'count': 17}, {'category': 1976, 'rating': 7.0, 'count': 17}, {'category': 1963, 'rating': 6.95, 'count': 10}]
#q38 what were the 5 best years for movies, if we only consider years with at least 10 movies?def get_best_temp(category): col = bucketize(movies,category) temp= {} for key,values in col.items(): for j in range(len(values)): temp.setdefault(key,[]).append(values[j]['rating']) temp_2 = {} for key,values in temp.items(): values=sorted(values) temp_2[key] = values res = [] for key,values in temp_2.items(): res.append({'category':key,'rating':median(values),'count':len(values)}) res.sort(key=row_rank, reverse=True) return resdef get_best_constrain(category,n,num): data = get_best_temp(category) re = [] i = 0 while i < len(data): if data[i]['count'] >= num: re.append(data[i]) i = i + 1 result = [] j = 0 while j < n: result.append(re[j]) j = j + 1 return resultget_best_constrain('year',5,10)
[{'category': 1962, 'rating': 7.2, 'count': 17}, {'category': 1964, 'rating': 7.1, 'count': 19}, {'category': 1957, 'rating': 7.0, 'count': 24}, {'category': 1985, 'rating': 7.0, 'count': 17}, {'category': 1976, 'rating': 7.0, 'count': 17}]
#q39 who are the best 4 directors, if we only count directors having at least 3 movies?get_best_constrain('directors',4,3)
[{'category': 'Christopher Nolan', 'rating': 8.5, 'count': 9}, {'category': 'Leonid Gayday', 'rating': 8.4, 'count': 5}, {'category': 'Stanley Kubrick', 'rating': 8.3, 'count': 11}, {'category': 'Sergio Leone', 'rating': 8.3, 'count': 7}]
#q40 who are the 3 best actors, if we only count actors having at least 5 movies?get_best_constrain('actors',3,5)
[{'category': 'Henry Bergman', 'rating': 8.2, 'count': 5}, {'category': 'Ioan Gruffudd', 'rating': 8.2, 'count': 6}, {'category': 'Robert Lindsay', 'rating': 8.2, 'count': 6}]
]]>At the time of this experiment, Udacity courses currently have two options on the home page: “start free trial”, and “access course materials”. If the student clicks “start free trial”, they will be asked to enter their credit card information, and then they will be enrolled in a free trial for the paid version of the course. After 14 days, they will automatically be charged unless they cancel first. If the student clicks “access course materials”, they will be able to view the videos and take the quizzes for free, but they will not receive coaching support or a verified certificate, and they will not submit their final project for feedback.
In the experiment, Udacity tested a change where if the student clicked “start free trial”, they were asked how much time they had available to devote to the course. If the student indicated 5 or more hours per week, they would be taken through the checkout process as usual. If they indicated fewer than 5 hours per week, a message would appear indicating that Udacity courses usually require a greater time commitment for successful completion, and suggesting that the student might like to access the course materials for free. At this point, the student would have the option to continue enrolling in the free trial, or access the course materials for free instead. The screenshot below shows what the experiment looks like.
The hypothesis was that this might set clearer expectations for students upfront, thus reducing the number of frustrated students who left the free trial because they didn’t have enough time—without significantly reducing the number of students to continue past the free trial and eventually complete the course. If this hypothesis held true, Udacity could improve the overall student experience and improve coaches’ capacity to support students who are likely to complete the course.
The unit of diversion is a cookie, although if the student enrolls in the free trial, they are tracked by user-id from that point forward. The same user-id cannot enroll in the free trial twice. For users that do not enroll, their user-id is not tracked in the experiment, even if they were signed in when they visited the course overview page.
from IPython.display import ImageImage('download.png')
Which of the following metrics would you choose to measure for this experiment and why? For each metric you choose, indicate whether you would use it as an invariant metric or an evaluation metric. The practical significance boundary for each metric, that is, the difference that would have to be observed before that was a meaningful change for the business, is given in parentheses. All practical significance boundaries are given as absolute changes.
Any place “unique cookies” are mentioned, the uniqueness is determined by day. (That is, the same cookie visiting on different days would be counted twice.) User-ids are automatically unique since the site does not allow the same user-id to enroll twice.
expected to be unchanged in the control and experimental groups:
number of cookies
this metric cannot be affected by the experiment: users made a decision to visit the page before they were asked the question;
number of clicks
this metric cannot be affected by the experiment: users clicked the button before they were asked the question;
click-through probability
this metric cannot be affected by the experiment: it equals to the number of clicks divided by the number of cookies.
expected to be different in the control and experimental groups:
gross conversion
this metric may decrease: users could make a decision to enroll in the free trial in the experimental group less than in the control group because they did not plan to learn 5+ hours per week;
retention
this metriccan may increase: enrolled users could less be disappointed in the learning process and make more payments in the experimental group than in the control group because they paid attention to studying 5+ hours per week;
net conversion
this metric may decrease: users could enroll in the free trial less in the experimental group than in the control group, thus could decrease the number of people who paid.
An important remark: the number of user-ids is neither a good invariant metric nor a good evaluation metric.
From one side, the new pop-up message is likely to decrease the total number of user-ids who enrolled in the free trial, so it is not invariant; from the other side it is not normalized, the number of visitors may be different between the experiment and control groups, so it is not good for evaluation.
This list contains rough estimates of the baseline values for these metrics (again, these numbers have been changed from Udacity’s true numbers).
baseline = pd.read_csv("Final Project Baseline Values - Sheet1.csv", index_col=False,header = None, names = ['metric','baseline_value'])baseline
metric | baseline_value | |
---|---|---|
0 | Unique cookies to view course overview page pe... | 40000.000000 |
1 | Unique cookies to click "Start free trial" per... | 3200.000000 |
2 | Enrollments per day: | 660.000000 |
3 | Click-through-probability on "Start free trial": | 0.080000 |
4 | Probability of enrolling, given click: | 0.206250 |
5 | Probability of payment, given enroll: | 0.530000 |
6 | Probability of payment, given click | 0.109313 |
The number of clicks and enrollments follows a binomial distribution, and by the central limit theorem, the distribution of the three rates (gross conversion, retention, and net conversion) is Gaussian.
Given the daily sample of 5000 cookies, the number of clicks and enrollments can be calculated using the baseline values
Number of cookies = 5000
Number of clicks on “Start free trial” = 5000 × 0.08 = 400
Number of enrollments = 5000 × 0.08 × 0.20625 = 82.5
$$ SD \; Gross\; conversion = \sqrt{\frac{p (1 - p)} {n}} = \sqrt{\frac{0.20625 (1 - 0.20625)} {400} }= 0.0202 $$$$ SD \; Retention = \sqrt{\frac{p (1 - p)} {n}} = \sqrt{\frac{0.53 (1 - 0.53)} { 82.5}} = 0.0549 $$$$ SD \; Net\; conversion = \sqrt{\frac{p (1 - p)} {n}} = \sqrt{\frac{0.1093125 (1 - 0.1093125)} {400}} = 0.0156 $$
# Supporting calculation for the standard deviationimport mathprint ("5000 × 0.08 × 0.20625 = ", 5000 * 0.08 * 0.20625)print ("SD Gross conversion = ", math.sqrt(0.20625 * (1 - 0.20625) / 400))print ("SD Retention = ", math.sqrt(0.53 * (1 - 0.53) / 82.5))print ("SD Net conversion = ", math.sqrt(0.1093125 * (1 - 0.1093125) / 400))
5000 × 0.08 × 0.20625 = 82.5SD Gross conversion = 0.020230604137049392SD Retention = 0.05494901217850908SD Net conversion = 0.01560154458248846
I would like to expect the analytical variance is close to the empirical variance for the gross conversion and for the net conversion: the denominator for these two indicators is the number of clicks, which is also the unit of diversion.
And it would be useful to collect an empirical estimate of the variability for the retention: the unit of diversion was not used in this case, the empirical variance of the retention is more likely to be higher than the analytical variance.
Using the analytic estimates of variance to calculate how many pageviews total (across both groups) would I need to collect to adequately power the experiment. Use an alpha of 0.05 and a beta of 0.2.
I have used the online calculator (References, N5) for calculating the sample sizes and have chosen the largest.
Image('sample_size.png')
Image('Sample_Retention_Screenshot.png')
Image('Sample_Net_conversion_Screenshot.png')
# Supporting calculation for the control and experimental groupsprint ("Gross conversion: 2 × 25835 × 40000 ÷ 3200 = ", 2 * 25835 * 40000 / 3200.0)print( "Retention: 2 × 39115 × 40000 ÷ 660 = ", 2 * 39115 * 40000 / 660.0)print( "Net conversion: 2 × 27413 × 40000 ÷ 3200 = ", 2 * 27413 * 40000 / 3200.0)
Gross conversion: 2 × 25835 × 40000 ÷ 3200 = 645875.0Retention: 2 × 39115 × 40000 ÷ 660 = 4741212.121212121Net conversion: 2 × 27413 × 40000 ÷ 3200 = 685325.0
# Supporting calculation for the number of daysprint( "Number of pageviews: 4741212")print ("(for the experiment with the gross conversion, the retention, and the net conversion)")print ("Days (100% of the traffic) = 4741212 ÷ 40000 = ", 4741212 / 40000.0)print()print ("Number of pageviews: 685325")print( "(for the experiment with the gross conversion and the net conversion)")print( "Days (100% of the traffic) = 685325 ÷ 40000 = ", 685325 / 40000.0 )print( "Days (60% of the traffic) = 685325 ÷ 40000 ÷ 0.6 = ", 685325 / 40000.0 / 0.6)
Number of pageviews: 4741212(for the experiment with the gross conversion, the retention, and the net conversion)Days (100% of the traffic) = 4741212 ÷ 40000 = 118.5303Number of pageviews: 685325(for the experiment with the gross conversion and the net conversion)Days (100% of the traffic) = 685325 ÷ 40000 = 17.133125Days (60% of the traffic) = 685325 ÷ 40000 ÷ 0.6 = 28.555208333333333
Even the use of 100 percent of the traffic does not allow testing in full for all three metrics (the gross conversion, the retention, and the net conversion). It turns out that we need to experiment 118 days. Of course, it is too long for tasks staged in the project. Percent reduction in traffic will increase this interval. Hence, it is necessary to reduce the number of test metrics and choose only two of them: the gross conversion and the net conversion.
I should reconsider an earlier decision about 4741212 needed pageviews and setup the number of pageviews equal to 685325. For the experiment with the gross conversion and the net conversion, we can use the period 17 days with the 100% traffic level. This interval is much better, but it gives us the result too quickly. The behavior of people in the field of education is quite difficult to analyze and trends in this area could be rarely detected in a short time period for 2-3 weeks. To slightly increase the time interval, we will set the percentage of used traffic at 60 (fraction = 0.6) and it gives us the number: 29 days.
It is also possible to take into consideration that the commercial risk is low: the site offers students to better plan and to evaluate their training time. The assumption of a sharp decrease in payments as a result of the pilot warning is devoid of practical foundation. For investments, the decisive factor is the first free period as a way to assess their own abilities, and it does not change during the experiment. The number of payments theoretically may slightly decrease due to the lower number of subscriptions, but this is only an assumption. Students who spend less than 5 hours a week are hardly able to complete the program successfully. In most cases, we are talking about reducing the waste of time for students and mentors.
And there is no risk in terms of privacy violation at all. Users do not enter any additional information about themselves in the process of the experiment except a little piece of information about planning.
It should be noted that the use of the fraction 0.6 does not affect the commercial interests seriously. From one side, the time interval and therefore the risk will increase. From another side, we keep the certain number of pageviews, therefore the experimental audience and the risk will not increase. It means our experiment could not practically be risky for the business.
Removing one indicator in the main part of the project, I want to analyze the experimental data in the last section on my own initiative a little bit wider and to determine what happens to the metrics “Retention” as the most interesting in terms of the psychological effect and the most unpredictable.
🔵 Number of pageviews: 685325. 🔵 Fraction of traffic exposed: 0.6. 🔵 Length of experiment: 29.
The meaning of each column is:
import pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport numpy as np%matplotlib inline
# Read the data for the control and experimental groupscontrol_data = pd.read_csv('Final Project Results - Control.csv')experiment_data = pd.read_csv('Final Project Results - Experiment.csv')control_data2 = control_data[:23]experiment_data2 = experiment_data[:23]print ("Control data")print (control_data.head(3))print()print( "Experimental data")print (experiment_data.head(3))
Control data Date Pageviews Clicks Enrollments Payments0 Sat, Oct 11 7723 687 134.0 70.01 Sun, Oct 12 9102 779 147.0 70.02 Mon, Oct 13 10511 909 167.0 95.0Experimental data Date Pageviews Clicks Enrollments Payments0 Sat, Oct 11 7716 686 105.0 34.01 Sun, Oct 12 9288 785 116.0 91.02 Mon, Oct 13 10480 884 145.0 79.0
# Plot the metricsplt.style.use('ggplot')plt.rcParams['figure.figsize'] = (12, 5)csfont = {'fontname':'Arial'}plt.title('Click-through-probability on "Start free trial"', **csfont)line1, = plt.plot(control_data['Clicks']/control_data['Pageviews'], label='control')line2, = plt.plot(experiment_data['Clicks']/experiment_data['Pageviews'], label='experiment')plt.legend(handles=[line1, line2])
<matplotlib.legend.Legend at 0x1a16a3a46d8>
plt.title('Gross conversion', **csfont)line3, = plt.plot(control_data2['Enrollments']/control_data2['Clicks'], label='control')line4, = plt.plot(experiment_data2['Enrollments']/experiment_data2['Clicks'], label='experiment')plt.legend(handles=[line3, line4])
<matplotlib.legend.Legend at 0x1a16a5ae9e8>
plt.title('Net conversion', **csfont)line7, = plt.plot(control_data2['Payments']/control_data2['Clicks'], label='control')line8, = plt.plot(experiment_data2['Payments']/experiment_data2['Clicks'], label='experiment')plt.legend(handles=[line7, line8])
<matplotlib.legend.Legend at 0x1a16a3f4a20>
print( "Control group:")print( "Clicks = ", control_data['Clicks'].sum(), " ", \ "Pageviews = ", control_data['Pageviews'].sum())print() print( "Experimental group:")print ("Clicks = ", experiment_data['Clicks'].sum(), " ", \ "Pageviews = ", experiment_data['Pageviews'].sum())
Control group:Clicks = 28378 Pageviews = 345543Experimental group:Clicks = 28325 Pageviews = 344660
# Supporting calculation for checking invariant metricsp = 0.5print ("Number of cookies:")SE_cookies = math.sqrt(p * p / (345543 + 344660))print ("Standard error SE = ", SE_cookies)ME_cookies = SE_cookies * 1.96print( "Margin of error ME = ", ME_cookies)(LB_cookies, UB_cookies) = (p - ME_cookies, p + ME_cookies)print ("Confidential interval CI = ", (LB_cookies, UB_cookies))print( u'p\u0302', "=", 345543.0 / (345543 + 344660), u'\u2208', (LB_cookies, UB_cookies), u'\u2713')print()print ('Number of clicks on “Start free trial":')SE_clicks = math.sqrt(0.5 * 0.5 / (28378 + 28325))print( "Standard error SE = ", SE_clicks)ME_clicks = SE_clicks * 1.96print ("Margin of error ME = ", ME_clicks)(LB_clicks, UB_clicks) = (p - ME_clicks, p + ME_clicks)print ("Confidential interval CI = ", (LB_clicks, UB_clicks))print( u'p\u0302', "=", 28378.0 / (28378 + 28325), u'\u2208', (LB_clicks, UB_clicks), u'\u2713')print()print( 'Click-through-probability on "Start free trial":')p_pool = 1.0 * (28378 + 28325) / (345543 + 344660)print ("Pooled probability p_pool = ", p_pool)SE_pool = math.sqrt(p_pool * (1 - p_pool) * (1.0 / 345543 + 1.0 / 344660))print ("Standard error SE = ", SE_pool)ME_pool = SE_pool * 1.96print ("Margin of error ME = ", ME_pool)d_hat = 28325.0 / 344660 - 28378.0 / 345543print( "Difference", u'd\u0302', "= ", d_hat)(LB_pool, UB_pool) = (0 - ME_pool, 0 + ME_pool)print ("Confidential interval CI = ", (LB_pool, UB_pool))print (u'd\u0302', u'\u2208', (LB_pool, UB_pool), u'\u2713')
Number of cookies:Standard error SE = 0.0006018407402943247Margin of error ME = 0.0011796078509768765Confidential interval CI = (0.49882039214902313, 0.5011796078509769)p̂ = 0.5006396668806133 ∈ (0.49882039214902313, 0.5011796078509769) ✓Number of clicks on “Start free trial":Standard error SE = 0.002099747079699252Margin of error ME = 0.0041155042762105335Confidential interval CI = (0.49588449572378945, 0.5041155042762105)p̂ = 0.5004673474066628 ∈ (0.49588449572378945, 0.5041155042762105) ✓Click-through-probability on "Start free trial":Pooled probability p_pool = 0.08215409089789526Standard error SE = 0.0006610608156387222Margin of error ME = 0.0012956791986518956Difference d̂ = 5.662709158693602e-05Confidential interval CI = (-0.0012956791986518956, 0.0012956791986518956)d̂ ∈ (-0.0012956791986518956, 0.0012956791986518956) ✓
🔵 Number of cookiesLower bound = 0.4988; Upper bound = 0.5012; Observed = 0.5006; Passes = ✅
🔵 Number of clicks on “Start free trial”Lower bound = 0.4959; Upper bound = 0.5041; Observed = 0.5005; Passes = ✅
🔵 Click-through-probability on “Start free trial” (Difference between the control and experimental groups)Lower bound = -0.0013; Upper bound = 0.0013; Observed = 0.0001; Passes = ✅
Next, for my evaluation metrics, calculate a confidence interval for the difference between the experiment and control groups, and check whether each metric is statistically and/or practically significance.
print ("Control group:")print( "Clicks = ", control_data2['Clicks'].sum(), " ", \"Enrollments = ", control_data2['Enrollments'].sum(), " ", \"Payments = ", control_data2['Payments'].sum())print( "Experimental group:")print( "Clicks = ", experiment_data2['Clicks'].sum(), " ", \"Enrollments = ", experiment_data2['Enrollments'].sum(), " ", \"Payments = ", experiment_data2['Payments'].sum())
Control group:Clicks = 17293 Enrollments = 3785.0 Payments = 2033.0Experimental group:Clicks = 17260 Enrollments = 3423.0 Payments = 1945.0
# Supporting calculation for checking evaluation metricsprint ("Gross conversion")p_pool = 1.0 * (3785.0 + 3423.0) / (17293 + 17260)print( "Pooled probability p_pool = ", p_pool)SE_pool = math.sqrt(p_pool * (1 - p_pool) * (1.0 / 17293 + 1.0 / 17260))print( "Standard error SE = ", SE_pool)ME_pool = SE_pool * 1.96print ("Margin of error ME = ", ME_pool)d = 3423.0 / 17260 - 3785.0 / 17293print( "Difference d", "= ", d)(LB_pool, UB_pool) = (d - ME_pool, d + ME_pool)print( "Confidential interval CI = ", (LB_pool, UB_pool))print ((-0.01, 0, 0.01), u'\u2209', (LB_pool, UB_pool))print( "Statistical significance", u'\u2713', " Practical significance ", u'\u2713')print()print ("Net conversion")p_pool = 1.0 * (2033.0 + 1945.0) / (17293 + 17260)print ("Pooled probability p_pool = ", p_pool)SE_pool = math.sqrt(p_pool * (1 - p_pool) * (1.0 / 17293 + 1.0 / 17260))print( "Standard error SE = ", SE_pool)ME_pool = SE_pool * 1.96print ("Margin of error ME = ", ME_pool)d = 1945.0 / 17260 - 2033.0 / 17293print( "Difference d = ", d)(LB_pool, UB_pool) = (d - ME_pool, d + ME_pool)print ("Confidential interval CI = ", (LB_pool, UB_pool))print( 0, u'\u2208', (LB_pool, UB_pool), "; dmin = -0.0075", u'\u2208', (LB_pool, UB_pool))print ("Statistical significance", u'\u2718', " Practical significance ", u'\u2718')
Gross conversionPooled probability p_pool = 0.20860706740369866Standard error SE = 0.004371675385225936Margin of error ME = 0.008568483755042836Difference d = -0.020554874580361565Confidential interval CI = (-0.0291233583354044, -0.01198639082531873)(-0.01, 0, 0.01) ∉ (-0.0291233583354044, -0.01198639082531873)Statistical significance ✓ Practical significance ✓Net conversionPooled probability p_pool = 0.1151274853124186Standard error SE = 0.0034341335129324238Margin of error ME = 0.0067309016853475505Difference d = -0.0048737226745441675Confidential interval CI = (-0.011604624359891718, 0.001857179010803383)0 ∈ (-0.011604624359891718, 0.001857179010803383) ; dmin = -0.0075 ∈ (-0.011604624359891718, 0.001857179010803383)Statistical significance ✘ Practical significance ✘
If you have chosen multiple evaluation metrics, you will need to decide whether to use the Bonferroni correction. When deciding, keep in mind the results you are looking for in order to launch the experiment. Will the fact that you have multiple metrics make those results more likely to occur by chance than the alpha level of 0.05?We have measured two metrics in one experiment. Applying the Bonferroni correction means that the a-level for each hypothesis will be 2.5 % instead of 5% and confidential intervals will be significantly wider. It is too conservative for some reasons.
The use of the Bonferroni correction would really be needed if we test several metrics in one experiment and expect that at least one metrics will demonstrate the statistically significant change. In the set of metrics, this matching only for one indicator can be an absolutely random event, therefore the experiment will have a false positive result. It means we should increase the confidential intervals to avoid this situation and apply the Bonferroni correction.
But in the case of our experiment, we expect two metrics will have matched our criteria at the same time to proceed with the launch. It’s a very strong condition without any correction. The positive results will be more likely to occur not by chance. Therefore, the Bonferroni correction could be the cause to approve the wrong null hypothesis and we should not use it this time.
Also, our metrics have a strong relationship between each other. If we know the outcome of one test of a difference between the control and experimental groups on one metrics, it would be easy to predict and to find the outcome of the other tests on the other metrics. It’s absolutely natural to expect their behavior will be similar simultaneously.
🔴 I did not use the Bonferroni correction.
🔵 Gross conversion (Difference between the control and experimental groups)
Lower bound = -0.0291; Upper bound = -0.0120; Statistical significance = ✅; Practical significance = ✅
🔵 Net conversion (Difference between the control and experimental groups)
Lower bound = -0.0116; Upper bound = 0.0019; Statistical significance = ❎; Practical significance = ❎
To further test each of the evaluation metrics, a binomial sign test can be conducted to evaluate Each day of the experiment to see if there is a positive or negative difference across groups (experimental-control). Each positive difference is counted as a success, and each negative difference as a failure. Then comparing the resulting p-values for each metric to determine significance.
# Supporting calculation of successful events for the evaluation metricsGross_conversion_success = experiment_data2['Enrollments']/experiment_data2['Clicks'] \>control_data2['Enrollments']/control_data2['Clicks']print( "Gross conversion: success =", Gross_conversion_success.sum(), " total =", Gross_conversion_success.size)Net_conversion_success = experiment_data2['Payments']/experiment_data2['Clicks'] \>control_data2['Payments']/control_data2['Clicks']print ("Net conversion: success =", Net_conversion_success.sum(), " total =", Net_conversion_success.size)
Gross conversion: success = 4 total = 23Net conversion: success = 10 total = 23
Image('Sign_Gross_conversion_Screenshot.png')
Image('Sign_Net_conversion_Screenshot.png')
🔵 Gross conversion: p-value = 0.0026; statistical significance = ✅🔵 Net conversion: p-value = 0.6776; statistical significance = ❎
Eventually, the effective size and sign tests show that the site change would statistically significantly reduce the gross conversion, but would not affect the net conversion in a statistically significant way. The effect size test states this in the practical meaning also.
I did not use the Bonferroni correction for any calculations because it will be too conservative in the case of highly related metrics which should give the expected result simultaneously.
The recommendation is not to launch the experiment change because the negative results have outweighed the positive ones.
🔴 Positive results of the experiment.
🔵 Negative results of the experiment:
Before scheduling the follow-up experiment, I would like to analyze the available data for the evaluation metrics “Retention”.
plt.title('Retention', **csfont)line5, = plt.plot(control_data2['Payments']/control_data2['Enrollments'], label='control')line6, = plt.plot(experiment_data2['Payments']/experiment_data2['Enrollments'], label='experiment')plt.legend(handles=[line5, line6])
<matplotlib.legend.Legend at 0x1a16a413b38>
print ("Retention")print()print ("Effect Size Tests")p_pool = 1.0 * (2033.0 + 1945.0) / (3785.0 + 3423.0)print( "Pooled probability p_pool = ", p_pool)SE_pool = math.sqrt(p_pool * (1 - p_pool) * (1.0 / 3785.0 + 1.0 / 3423.0))print ("Standard error SE = ", SE_pool)ME_pool = SE_pool * 1.96print( "Margin of error ME = ", ME_pool)d = 1945.0 / 3423.0 - 2033.0 / 3785.0print( "Difference d = ", d)(LB_pool, UB_pool) = (d - ME_pool, d + ME_pool)print( "Confidential interval CI = ", (LB_pool, UB_pool))print (0, u'\u2209', (LB_pool, UB_pool), "; dmin = 0.01", u'\u2208', (LB_pool, UB_pool))print ("Statistical significance", u'\u2713', " Practical significance ", u'\u2718')print ()print ("Sign test")Retention_success = experiment_data2['Payments']/experiment_data2['Enrollments'] \>control_data2['Payments']/control_data2['Enrollments']print( "success =", Retention_success.sum(), " total =", Retention_success.size)
RetentionEffect Size TestsPooled probability p_pool = 0.5518867924528302Standard error SE = 0.011729780091389183Margin of error ME = 0.022990368979122797Difference d = 0.031094804707142765Confidential interval CI = (0.008104435728019967, 0.05408517368626556)0 ∉ (0.008104435728019967, 0.05408517368626556) ; dmin = 0.01 ∈ (0.008104435728019967, 0.05408517368626556)Statistical significance ✓ Practical significance ✘Sign testsuccess = 13 total = 23
Image('download (2).png')
🔵 Effect size test
Lower bound = 0.0081; Upper bound = 0.0541; Statistical significance = ✅; Practical significance = ❎
🔵 Sign test: p-value = 0.6776; statistical significance = ❎
the sign test does not agree with the confidence interval for the difference, see if you can figure out why.
Gross_conversion_diff = experiment_data2['Enrollments']/experiment_data2['Clicks'] - \control_data2['Enrollments']/control_data2['Clicks']print( "Gross conversion difference")print ("Median: ", Gross_conversion_diff.median())print( "Mean: ", Gross_conversion_diff.mean())print()Retention_diff = experiment_data2['Payments']/experiment_data2['Enrollments'] - \control_data2['Payments']/control_data2['Enrollments']print( "Retention difference")print ("Median: ", Retention_diff.median())print ("Mean: ", Retention_diff.mean())print()Net_conversion_diff = experiment_data2['Payments']/experiment_data2['Clicks'] - \control_data2['Payments']/control_data2['Clicks']print( "Net conversion difference")print ("Median: ", Net_conversion_diff.median())print ("Mean: ", Net_conversion_diff.mean())
Gross conversion differenceMedian: -0.02475834310525149Mean: -0.02078458202926592Retention differenceMedian: 0.023210831721469982Mean: 0.033342507466384695Net conversion differenceMedian: -0.009027852539948616Mean: -0.004896856989809377
Statistical significance of the difference between the control and experimental groups was checked by using the values of the mean (effect size tests) and the median (sign tests). As we can see, these values vary considerably for the retention and it causes that the test results also differ.
Even a cursory analysis of insufficient data in a certain way confirms our intuitive assumptions about the behavior of this metric. The ratio of payments to enrollments tends to increase in the presence of the experimental warning. However, it is not possible to confirm this with sufficient certainty in the borders of this experiment and it is necessary to redesign the research.
If you wanted to reduce the number of frustrated students who cancel early in the course, what experiment would you try? Give a brief description of the change you would make, what your hypothesis would be about the effect of the change, what metrics you would want to measure, and what unit of diversion you would use. Include an explanation of each of your choices.I would suggest these possible changes to the proposed experiment.
I think the effect will be more detectable.
Now we can begin to define the technical details of the experiment. Selecting the unit of diversion, and invariant and evaluation metrics was quite reasonable. It is easy to obtain measurement results for decision making without the high level of costs or risks. Accordingly, I propose to leave them unchanged.
Unit of diversion: the cookie.Invariant metrics: the number of cookies, the number of clicks, and the click-through-probability.Evaluation metrics: the gross conversion, the retention, and the net conversion.The hypothesizes about the behavior of our metrics are also stayed the same:
the gross conversion should significantly decrease;the retention should significantly increase;the net conversion should not decrease.I expect the overcoming the negative results of the previous experiment and detecting the tendencies for all evaluation metrics.
]]>