Если вы хотите создать службу CORS из PHP, вы можете использовать этот код в качестве первого шага в вашем файле, который обрабатывает запросы:
// Allow from any origin
if(isset($_SERVER["HTTP_ORIGIN"]))
{
// You can decide if the origin in $_SERVER['HTTP_ORIGIN'] is something you want to allow, or as we do here, just allow all
header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");
}
else
{
//No HTTP_ORIGIN set, so we allow any. You can disallow if needed here
header("Access-Control-Allow-Origin: *");
}
header("Access-Control-Allow-Credentials: true");
header("Access-Control-Max-Age: 600"); // cache for 10 minutes
if($_SERVER["REQUEST_METHOD"] == "OPTIONS")
{
if (isset($_SERVER["HTTP_ACCESS_CONTROL_REQUEST_METHOD"]))
header("Access-Control-Allow-Methods: POST, GET, OPTIONS, DELETE, PUT"); //Make sure you remove those you do not want to support
if (isset($_SERVER["HTTP_ACCESS_CONTROL_REQUEST_HEADERS"]))
header("Access-Control-Allow-Headers: {$_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']}");
//Just exit with 200 OK with the above headers for OPTIONS method
exit(0);
}
//From here, handle the request as it is ok
Я не знаю, какова точная структура вашего keys.txt или вашего csv, но, основываясь на вашем коде, я подозреваю, что нечто подобное объединит все csv в один DataFrame.
import pandas as pd
"""Reading data from keys"""
with open("keys.txt", "r") as f:
keys = eval(f.read())
list_of_dfs = []
# Read in all csv files and append to list
for key in keys:
list_of_dfs.append(pd.read_csv("data_{}.csv".format(str(key)))) # based on your example
# Join all dataframes into 1 big one
big_df = pd.concat(list_of_dfs)
Если вы хотите сохранить словарь с кадрами данных в 1 файл, возможно, лучше сохранить его в виде файла выбора. См. этот вопрос .