Я пытаюсь построить график на matplotlib, но он не будет работать должным образом, так как значения возвращаются с апострофами, вот мой код,
import matplotlib.pyplot as plt
emp_data_list=[]
def read_file():
infile = open ('emp_data.txt', 'r')
for row in infile:
if not row.startswith('#'):
row = row.rstrip('\n').split(', ')
emp_data_list.append(row)
infile.close()
read_file()
for item in range(len(emp_data_list)):
salaries = [stuff[4] for stuff in emp_data_list]
print salaries
Я также использовал это для зарплат:
salaries = [salary for emp_no, name, age, pos, salary, yrs_emp in emp_data_list]
при выводе зарплаты возвращается:
['29000', '24000', '42000', '21000', '53000', '42000', '50000', '33000', '38000', '22000', '19000', '23000', '44000', '32000', '28000']
Я считаю, что именно поэтому мой график не работает