私はこのようなパンダにいくつかのデータを読み込んでいます。私は本当に "月"(1-12)と "日付"(1-31)を1つに縫い合わせているのが大好きです。手動で反復することなく、パンダのDateTimeに変換する処理時間の値は?
pandas.read_csv("mysheet.csv",parse_dates=[["Month","date"]])
データは、別個の月、日、時間列のタイムスタンプがあり、時間がない描写なし先行ゼロと基本的にHHMMあります。
時間でインデックスを作成する必要があるため、すべてを日時に変換しようとしていますが、行ごとに手動で繰り返しは必要ありません。
def add_timestamps(data):
time = data["time"]
minutes = time % 100
hours = int(time/100)
data["timestamp"] = "2012-" + str(data["Month"]) + "-" + str(data["date"] + " " + str(hours) + ":" + str(minutes))
は^これは私が正しい日付と時刻の組み合わせフィールドにすべてを取得しようとする使用している私のコードですので、私はちょうど
pandas.to_datetime(data["timestamp"],format="%Y-%m-%d %H:%M")
を行うことができますし、それが、私で行うこと私はそれがシリーズ全体をその文字列に設定したいと思うところではなく、この結合された文字列に各タイムスタンプのFIELDを設定するようにどのように伝えなければならないのかについて完全な喪失にあります。
はまた、私はこのエラーを取得する:
**TypeError: cannot convert the series to <class 'int'>**
は、私はそれが私はどちらかint型にそれを設定しようとしていると考える理由はわかりません。どんな助けや方向性もありがとう!
(小)サンプルデータフレームを実際のデータで表示してください。 –
@JCooking、あなたは2つの答えを持っています。灰色のチェックマークをクリックして緑色に輝くように、最高の回答を受け入れることを検討してください。[詳細はこちら](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer -work)これはあなたの質問が首尾よく解決されたことを示します。 –