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

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

ただいまの
回答率

88.31%

pandasモジュールでクリップボードを読み込もうとするとエラーが発生する

解決済

回答 1

投稿 編集

  • 評価
  • クリップ 1
  • VIEW 5,160

TakumaSato

score 14

前提・実現したいこと

jupyterでpython3を使用しています。
ブラウザ上の表をクリップボードにコピーして格納したいです。

発生している問題・エラーメッセージ

The kernel appears to have died. It will restart automatically.


ソースコードの最後の行を実行すると上記のようなエラーが出てしまいます。

該当のソースコード

import numpy as np
import pandas as pd
from pandas import Series, DataFrame

nfl_frame = pd.read_clipboard()

追記:クリップボードにコピーしたのは以下のテキストです。

Rank    Team    Won    Lost    Tied    Pct.    First NFL Season    Total Games    Division
1    Chicago Bears    741    555    42    .570    1920    1,338    NFC North
2    Dallas Cowboys    480    364    6    .568    1960    850    NFC East
3    Green Bay Packers    720    547    37    .566    1921    1,304    NFC North
4    Miami Dolphins    429    335    4    .561    1966    768    AFC East
5    New England Patriots    462    381    9    .548    1960    852    AFC East
6    San Francisco 49ers    520    436    14    .543    1950    970    NFC West

試したこと

自分なりに原因を調べてみましたがわかりませんでした。どなたかご存知の方はご教授の程お願い致します。

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

python,pandas

追記:ipython上で "pd.show_version()" を実行した結果は以下になります。

INSTALLED VERSIONS

commit: None
python: 3.5.1.final.0
python-bits: 64
OS: Windows
OS-release: 10
machine: AMD64
processor: Intel64 Family 6 Model 58 Stepping 9, GenuineIntel
byteorder: little
LC_ALL: None
LANG: None

pandas: 0.18.0
nose: 1.3.7
pip: 8.1.1
setuptools: 20.3
Cython: 0.23.4
numpy: 1.10.4
scipy: 0.17.0
statsmodels: 0.6.1
xarray: None
IPython: 4.1.2
sphinx: 1.3.1
patsy: 0.4.0
dateutil: 2.5.1
pytz: 2016.2
blosc: None
bottleneck: 1.0.0
tables: 3.2.2
numexpr: 2.5
matplotlib: 1.5.1
openpyxl: 2.3.2
xlrd: 0.9.4
xlwt: 1.0.0
xlsxwriter: 0.8.4
lxml: 3.6.0
bs4: 4.4.1
html5lib: 0.9999999
httplib2: None
apiclient: None
sqlalchemy: 1.0.12
pymysql: None
psycopg2: None
jinja2: 2.8
boto: 2.39.0

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • argius

    2016/06/15 15:02

    この現象自体(Kernel died)は他の処理時に見たことがありますが、
    私の環境では"pd.read_clipboard()"は正常に動作しました。
    ですが、OSやバージョンの違いで発生する可能性があると思うので、OSの種類とPythonモジュールのバージョン詳細を知りたいのです。
    "pd.show_versions()"をJupyter notebookで実行した結果でバージョン詳細が分かりますので、それを貼っていただけますか?

    キャンセル

  • TakumaSato

    2016/06/15 23:31

    補足情報にバージョンを追記しました。

    キャンセル

  • argius

    2016/06/15 23:39

    ありがとうございます。

    キャンセル

回答 1

checkベストアンサー

+1

すみません、解決する方法は見つかりませんでした。
(それに、長らく放置してしまって申し訳ないです。)

とりあえず、この問題の現状について少し調べたので記載しておきます。


まず、私自身Windows10が使えるようになったので試してみたところ、再現しました。
おそらく、発生条件はWindows7と10のちがいくらいでしょう。
Python側は全く同じバージョン、pandasも同じバージョンでも発生します。

また、今月になって、GitHubのpandasプロジェクトに投稿されたissueで、本件と同様の現象が報告されています。

pd.read_clipboard in Jupyter makes python 3.5 crash on windows · Issue #13946 · pydata/pandas
https://github.com/pydata/pandas/issues/13946

pandas側からは「Jupyterの問題なのでそちらにissue出してくれ(実際はもっときっぱりした言い方っぽい?)」ということで、同じ人がJupyterにissueを出し直しています。

pd.read_clipboard in Jupyter makes python 3.5 crash on windows · Issue #1667 · jupyter/notebook
https://github.com/jupyter/notebook/issues/1667

このissueではやりとりが8/9で止まっていて、まだopen状態です。

以上のことから、バグの可能性があるが、はっきりしたことは分からない、ということになるんじゃないでしょうか。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/08/28 10:10

    親切なご回答ありがとうございます。現時点では「バグの可能性があるが、はっきりしたことは分からない」ということですね。すっきりしました。

    キャンセル

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

  • ただいまの回答率 88.31%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る