Я хочу извлечь столбец «Дата»

У меня есть простой код для получения данных о цене акций, который выглядит так.

import yfinance as yf
import datetime
import pandas as pd

#To get BNI price data
getBNI = yf.Ticker("BBNI.JK")
priceBNI = getBNI.history(period = "1mo")

Я хотел бы извлечь даты из переменной «priceBNI», но не могу. Любая идея, как извлечь даты? Заранее спасибо.

Я хочу извлечь столбец «Дата»

Используйте priceBNI.Date.

9769953 16.03.2022 16:24

Это не «переменная», это индекс - priceBNI.index.tolist()

Chris 16.03.2022 16:25
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
2
2
27
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

priceBNI — это pd.Dataframe, но я не уверен, является ли «Дата» столбцом или индексом, поэтому я рассмотрю оба случая.

Если «Дата» является столбцом, просто войдите, используя его имя:

priceBNI["Date"]

Если «Дата» является индексом фрейма данных, получите доступ к атрибуту индекса:

priceBNI.index

Оба значения вернут значение «похожее на серию». Если вы хотите использовать индекс как серию, используйте priceBNI.index.to_series(). Если вы хотите, чтобы какие-либо из них были в виде списка, добавьте .tolist() в конце, чтобы преобразовать значения в серии в список Python.

Итак, предполагая, что Date является индексом, вы можете получить список его значений, используя это:

priceBNI.index.tolist()

Другие вопросы по теме