2017-06-27 11 views
1
import pandas as pd 
import numpy as np 
from datetime import datetime 
import matplotlib.pyplot as plt 

a = pd.read_excel('C:\Users\user\Desktop\INTERNSHIP\SOLAR_DADRI\data.xlsx', 
index_col='Date/ Time') 
pd.to_datetime(a.index) 
a['Date/ Time'] 

そこにある列を取得しようとすると、キーエラーが発生します。間隔は正しいです。また、私は単純に時間またはx軸であるプロット(ts)を行うときに文字列を浮動小数点に変換できないというエラーが発生しています。私は、インデックスの種類を確認しようとすると、 はまた、それはあなたがパラメータindex_colを使用すると、あなたがインデックスにその列を移動 pandas.indexes.base.Indexパンダのデータフレームへのアクセスと時系列表示

+0

だから 'a ['Date/Time'は期待通りに列を表示しますか? – Alter

+0

いいえ、それはキーエラーを示します – YNWA

答えて

1

言います。単一インデックスのデータフレームでは、この例の 'a.index'を使用してこの列にあったものにアクセスします。 a.reset_index()を使用してそのインデックスを列に戻すと、a['Date/ Time']を使用してその列にアクセスできるはずです。

+0

ありがとうございます。ですから、私は単一のインデックスデータフレームで[]を使用してインデックス列を出力することができず、a.indexを実行する必要があることを理解しています – YNWA

+0

正しいです、インデックスにa.indexとしてアクセスします。 –

+0

@Anshitsinghあなたが役に立った場合、[受諾](https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work?answertab=votes#tab-top)と答えてください。 。 –

関連する問題