добавить индекс строки в pandas dataframe - PullRequest
0 голосов
/ 16 сентября 2018

У меня есть набор данных цепочки опций, который я пытаюсь понять - индекс будет иметь большое значение для возможности получения значения из него, к сожалению, данные не имеют индекса. Я не могу понять, как добавить новую строку в начало этого фрейма данных, я пробовал groupby () и Multindex (), но безрезультатно.

См. Значение .head () ниже и значения столбцов, которые я хотел бы использовать для индекса в примечаниях.

In [3]:

import pandas as pd

"""
Columns:
ULSymbol, ULPrice, Flag, OptionSymbol, Ext, Type, Expiry, Date, Strike, Last, Bid, Ask, Volume, OI, IV, Delta, Gamma, Theta, Vega, AKA
"""
​
opt_chain = pd.read_csv("market_prices/2018-08-21.csv")
opt_chain.head()

Фрейм данных слишком велик, чтобы поместиться в этом окне, поэтому я добавляю скриншот. введите описание изображения здесь

1 Ответ

0 голосов
/ 16 сентября 2018

Если я правильно понимаю, вы хотите добавить не индекс, а имена столбцов.Вы можете сделать это прямо из pd.read_csv:

cols = ["ULSymbol", "ULPrice", "Flag", "OptionSymbol", "Ext", "Type", "Expiry", "Date", "Strike", "Last", "Bid", "Ask", "Volume", "OI", "IV", "Delta", "Gamma", "Theta", "Vega", "AKA"]

opt_chain = pd.read_csv("market_prices/2018-08-21.csv", header=None, names = cols)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...