У меня есть DataFrame, загруженный из файла CSV, который я хотел бы добавить с новой строкой значений, а затем сохранить его обратно в CSV.Однако у этого DataFrame есть несколько характеристик:
- Его столбцы не все одинаковы, некоторые являются строками, некоторые являются числами с плавающей запятой (что делает этот метод неработающимдля меня;
- Его индекс - это формат даты и времени, который необходим только для регистрации даты, поэтому всякий раз, когда используется
df.loc[datetime] = [value1, value2, .., value_n]
(как упоминалось здесь ), если индекс уже существует в моем DataFrame,все строки, содержащие одну и ту же дату, будут обновлены с помощью входных данных;
Одним из решений, которое мне удалось найти, было создание нового однострочного DataFrame из dict с использованием столбцов оригинала в качестве ключей, поэтомуЗатем я мог бы применить pd.concat
, чтобы добавить новую строку, но мне интересно, есть ли более простой и элегантный способ сделать это?