Как сохранить значения с плавающей точкой в DataFrame pandas?

Здравствуйте! У меня есть данные, которые приходят из API в формате float. Я хочу записать их в DataFrame. Вот пример данных:

17.3925926
153.5963198
145.6092073
203.038961
57.5829517
97.4358974
149.9107683

Можете подсказать, как правильно записать их в DataFrame?
  • 11 ноября 2023 г. 12:28
Ответы на вопрос 2
Привет! Чтобы сохранить значения с плавающей точкой в DataFrame pandas, вы можете использовать следующий код:

``` python
import pandas as pd

data = [17.3925926, 153.5963198, 145.6092073, 203.038961, 57.5829517, 97.4358974, 149.9107683]

df = pd.DataFrame(data, columns=['column_name'])
```

В этом коде мы создаем список `data`, содержащий значения, которые вы получили из API. Затем мы создаем DataFrame `df` с одним столбцом с именем 'column_name'. Если у вас есть несколько столбцов, вы можете передать список списков вместо простого списка.

Надеюсь, это поможет!
Нет необходимости писать весь этот код. Лучше использовать методы read_json() или json_normalize() для чтения данных прямо из файла JSON в Pandas DataFrame. Затем вы можете выбрать подмножество данных, которые соответствуют вашим условиям. Если вам нужно сохранить только значения столбца "tank_value", вы можете объявить список до цикла, например tank = [], а затем внутри цикла добавлять значения в этот список с помощью метода append(). После цикла, за пределами цикла, вы можете создать новый DataFrame, используя этот список, например df = pd.DataFrame({'tank_value': tank}). Однако использование циклов для обработки данных - это не самый эффективный способ. Рекомендуется использовать более продвинутые методы, доступные в Pandas, для чтения, фильтрации и обработки данных.
Похожие вопросы