Если у вас есть одинаковые столбцы во всех файлах csv
, вы можете попробовать код ниже. Я добавил header=0
, чтобы после чтения csv
первая строка могла быть назначена как имена столбцов.
path =r'C:\DRO\DCL_rawdata_files' # use your path
allFiles = glob.glob(path + "/*.csv")
frame = pd.DataFrame()
list_ = []
for file_ in allFiles:
df = pd.read_csv(file_,index_col=None, header=0)
list_.append(df)
frame = pd.concat(list_)
Черновик того, как вы можете подойти к этому
your_template.html
<html>
... stuff ...
<button id="camera_move_btn">Move Camera</button>
... stuff ...
<script>
function call_this_function_on_btn_click() {
$.ajax({
type: "POST",
url: "/ajax_move_camera/",
data: {
"var1": "val1"
"csrfmiddlewaretoken", "{{ csrf_token }}"
},
dataType: 'json',
success: function(data) {
... something comes back ...
}
})
}
</script>
views.py ]
def ajax_move_camera(request):
... do something ...
data = {}
return JsonResponse(data)
вам нужно будет сопоставить URL-адрес ajax с методом view в вашем файле url.py
и не забудьте включить Jquery, поскольку я использовал их метод ajax.
Если вы не хотите добавлять Jquery, вы можете посмотреть в XMLHttpRequest , который выполнит запрос.