2017-07-07 2 views
0

Excelで、私がPythonを練習するために使用できるいくつかのカルシウムイメージングデータ(細胞のカルシウムレベルに反応する蛍光分子の強度を測定する)があります。私はcsvとしてPythonにデータをインポートし、時間に対するカルシウム濃度をプロットしようとしました。私が抱えている問題は、Pythonは、年 - 月 - 日 - 時 - 分 - 秒と表現することを期待しています。しかし、私には時 - 分 - 秒しかありません。だから、Pythonはいつも時間をYear-Month-Day-Hour-Minute-Secondと期待しているので、1日を補うだけでいいですか、PythonにDay-Hour-分?時間をかけてデータをプロットする方法

+2

* Python *は何も期待していません。あなたが使用していて指定していない*ライブラリ*には、与えられたフォーマットで入力を期待する関数が含まれているかもしれません。 [mcve]を挙げてください。そうであるように、あなたの質問はほとんど答えが不可能です。 –

答えて

1

Pythonは日付を指定する以外は何も期待しません。または、日付のような何か。 (完全に公正であるためには、Pythonはそれを期待していません。あなたがのように振る舞いたいと思ったら、Pythonに日付を与える必要があります。

おそらく、最も簡単な方法は、csvをDataframeに読み込んで、plotを使用することです。これを解消したら、Matplotlib、またはSeabornなどを使用して調べることができます。

したがって、「ほんの少しだけ時間があります」と言えば、その日はそれぞれの点について同じように、あなたはこのようなことをすることができます。

import datetime 

import pandas as pd 

date = "20170707 " 
times = ["09-00-00", "10-00-00", "11-00-00"] 
timestamps = [datetime.datetime.strptime(date + time, "%Y%m%d %H-%M-%S") for time in times] 
df = pd.DataFrame(data={"Ca": [2, 1, 3]}, index=timestamps) 
df.plot() 
+0

ありがとうございました!あなたのコードを見ると、私は、データキャッシュの「データビジュアライゼーションの紹介」コースを続ける前に、少し前に戻ってPythonコードについて学ぶ必要があることを認識しています...まだデータセットの種類を完全に理解していません。私が本当に「それを得る」ときにここに戻ってきます。ありがとう。 – ChanChunky

関連する問題