Конечно, вы можете просто включить его в свой action
в form
. Но вам нужно написать правильные doPost
или doGet
для обработки запроса!
По моему мнению, проблема здесь в параметре header=None
, который используется для чтения file
без заголовка csv
.
Решение состоит в том, чтобы удалить его, потому что в файле находится заголовок первой строки, который передается в имена столбцов DataFrame
:
df = pd.read_csv('title.crew.tsv',
sep='\t',
encoding= 'latin1')
Другая проблема - это префикс tt
и nm
в столбцах, поэтому не может быть преобразовано в целые числа.
Решение:
df['tconst'] = df['tconst'].str[2:].astype(int)