質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Jupyter

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

解決済

1回答

416閲覧

jupyter notebook へのデータ転送

yamatail

総合スコア77

Jupyter

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2018/08/03 01:06

前提・実現したいこと

Anaconda3を使っています。

任意のログデータファイルから測定データ(No1,No2...)のみを抜き出しリスト化&グラフにする。(spyderでGUI作成完了)

任意の測定データを取り出してjupyter notebookで分析する。
jupyter notebook を使うのは、ログが残せる為。

spyderで整理したデータをjupyter notebook にうつしたいのですが、
どのような方法が有用でしょうか。

<経緯>
始めは、測定データをグラフにすることも目的にプログラムを書いていたのですが、同時にデータをさわっていろいろ解析したい(同時にその解析の後を残しておきたい)という気持ちがでてきて、それならjupyterで。と思った次第です。

jupyterを使ってデータ分析する試みも初めてです。

とりあえず、取り扱うデータをGETする所からとおもい
質問させていただきました。

補足情報(FW/ツールのバージョンなど)

Anaconda3
python3.6
spyder

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tachikoma

2018/08/03 01:29

測定データを一度ファイルに書き出してしまうのが楽なのですが、それは試してみました?
yamatail

2018/08/03 01:32

テキスト形式とうことでしょうか?ファイルに書き出すことはまだしておりませんが、グラフ表示させるために整理はできているので可能かと思います!
yamatail

2018/08/03 01:33

流れとしては、一度ファイルに書き出してその場所をjupyterで読みに行くという感じでしょうか?
tachikoma

2018/08/03 01:37

その流れです。テキストならcsvフォーマットにすればPythonの標準ライブラリやnumpy, pandasなどを使うと少し楽できます。
tachikoma

2018/08/03 01:38

Pythonオブジェクトをそのまま使いまわしたい場合、pickleモジュールを使うといいかもしれません。
yamatail

2018/08/03 01:42

ご教授ありがとうございます。csvにフォーマットしてみようと思います。
tachikoma

2018/08/03 04:18

うまくいかなかったら追記して、解決したらそのアイデアを自己回答に置いといてもらえるとありがたいです。ふぁいと
yamatail

2018/08/03 04:26

分かりました。ちょっと頑張ってみまーす!
guest

回答1

0

自己解決

グラフ表示用GUI(spyder)

  1. ログファイル(.txt)を読み込む
  2. GUI上のコンボボックスで選択し、グラフをPlot

データ分析(jupyter notebook)

  1. ログファイル(.txt)を読み込む
  2. データ番号を指定し、そのデータだけをPickup

結局

spyderで作ったグラフ表示用GUIからのデータ転送はやめました。

グラフ表示用GUIも
ログファイル(.txt)を読み込み
データだけを抜き出してプロットしていたので、
jupyter notebookを使用する際には、
データを整理するところだけを流用した
データインポート用のモジュール
Dataset()
を作成し、始めにログファイルを読み込む仕様にしました。

そのモジュールの中に
任意のデータだけを抜き出しDataframe(pandas)に変換するメソッド
Datset.getdata(dataNo) ※データ分析しやすそうだから
を実装しました。

モジュールにすることで、
新しいメソッドも追加できるしjupyter notebookでデータを取り扱う場合は使いやすいかなと思います。

投稿2018/08/07 00:43

編集2018/08/07 04:15
yamatail

総合スコア77

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問