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

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

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

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

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

2回答

4893閲覧

Pythonの最初の最初ができません

IsoNi

総合スコア32

Jupyter

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

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2019/03/22 23:54

Jupyterでデータ分析をする課題だと思うんですが、なかなか最初のファイル読み込みができません。

import pandas as pd import numpy as np import matplotlib.pyplot as plt import seaborn as sns from pylab import rcParams rcParams['figure.dpi'] = 350 rcParams['lines.linewidth'] = 2 rcParams['axes.facecolor'] = 'white' rcParams['patch.edgecolor'] = 'white' rcParams['font.family'] = 'StixGeneral' pd.set_option('max_columns', 40) pd.set_option('max_rows', 20) %matplotlib inline コード

data = pd.read_csv(child_survey.csv)
data

import pandas as pd import numpy as np import matplotlib.pyplot as plt import seaborn as sns from pylab import rcParams rcParams['figure.dpi'] = 350 rcParams['lines.linewidth'] = 2 rcParams['axes.facecolor'] = 'white' rcParams['patch.edgecolor'] = 'white' rcParams['font.family'] = 'StixGeneral' pd.set_option('max_columns', 40) pd.set_option('max_rows', 20) %matplotlib inline data = pd.read_csv(child_survey.csv) data #ここでエラーが出ます

エラーメッセージ

NameError Traceback (most recent call last) <ipython-input-14-4d46da45b151> in <module> ----> 1 data = pd.read_csv(child_survey.csv) 2 data NameError: name 'child_survey' is not defined

みたいな感じです。フォルダの位置とかをいろいろ変えてみたんですが、なかなかうまくいきません。助言をいただけると嬉しいです。

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

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

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

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

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

guest

回答2

0

data = pd.read_csv(child_survey.csv)

child_survey という変数をどーこ~しようとするコードになってますが、それであってますか?

NameError: name 'child_survey' is not defined

エラーメッセージも、child_surveyという変数はない、といってますが

投稿2019/03/22 23:57

y_waiwai

総合スコア87719

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

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

IsoNi

2019/03/23 00:01

はい。読み込めればいいと思うんですが、read_csvを使いたいんですが...。手本通りにやってるだけなので、なにが起こってるか理解できてません。このchild_surveyはcsvファイルの名前ですが、read_csvはcsvファイルを読み込むものではないのでしょうか。
y_waiwai

2019/03/23 00:17

読み込みものですが、ファイル名を指定する変数が定義されてません それでエラーになってます
IsoNi

2019/03/23 00:20

なるほど!ありがとうございました!
y_waiwai

2019/03/23 00:22

ちなみに、child_survey.csvという名前のファイルを読む場合には、 data = pd.read_csv('child_survey.csv') とする必要があります そこらへん、文字列とか変数とか、もいちど入門書を確認してみよう
IsoNi

2019/03/23 03:02

すみません、色々やってみたんですけど、やっぱりわかりませんでした!ファイル名を指定する変数のところを、もう少し詳しく教えていただけると嬉しいです。
nico25

2019/03/23 03:15 編集

いまはどのような、エラーが表示されていますか? --- y_waiwai さんが書かれた内容をもとに ソースコードを以下のように変更されたかと思います。 変更前: data = pd.read_csv(child_survey.csv) 変更後: data = pd.read_csv('child_survey.csv') 変更前は NameError だったものが NameError ではなくなっているはずです。
IsoNi

2019/03/23 07:40

--------------------------------------------------------------------------- UnicodeDecodeError Traceback (most recent call last) pandas\_libs\parsers.pyx in pandas._libs.parsers.TextReader._convert_tokens() pandas\_libs\parsers.pyx in pandas._libs.parsers.TextReader._convert_with_dtype() pandas\_libs\parsers.pyx in pandas._libs.parsers.TextReader._string_convert() pandas\_libs\parsers.pyx in pandas._libs.parsers._string_box_utf8() UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb2 in position 14: invalid start byte During handling of the above exception, another exception occurred: UnicodeDecodeError Traceback (most recent call last) <ipython-input-10-850e916d08c8> in <module> ----> 1 df = pd.read_csv('child_survey.csv') 2 df ~\Anaconda3\lib\site-packages\pandas\io\parsers.py in parser_f(filepath_or_buffer, sep, delimiter, header, names, index_col, usecols, squeeze, prefix, mangle_dupe_cols, dtype, engine, converters, true_values, false_values, skipinitialspace, skiprows, nrows, na_values, keep_default_na, na_filter, verbose, skip_blank_lines, parse_dates, infer_datetime_format, keep_date_col, date_parser, dayfirst, iterator, chunksize, compression, thousands, decimal, lineterminator, quotechar, quoting, escapechar, comment, encoding, dialect, tupleize_cols, error_bad_lines, warn_bad_lines, skipfooter, doublequote, delim_whitespace, low_memory, memory_map, float_precision) 676 skip_blank_lines=skip_blank_lines) 677 --> 678 return _read(filepath_or_buffer, kwds) 679 680 parser_f.__name__ = name ~\Anaconda3\lib\site-packages\pandas\io\parsers.py in _read(filepath_or_buffer, kwds) 444 445 try: --> 446 data = parser.read(nrows) 447 finally: 448 parser.close() ~\Anaconda3\lib\site-packages\pandas\io\parsers.py in read(self, nrows) 1034 raise ValueError('skipfooter not supported for iteration') 1035 -> 1036 ret = self._engine.read(nrows) 1037 1038 # May alter columns / col_dict ~\Anaconda3\lib\site-packages\pandas\io\parsers.py in read(self, nrows) 1846 def read(self, nrows=None): 1847 try: -> 1848 data = self._reader.read(nrows) 1849 except StopIteration: 1850 if self._first_chunk: pandas\_libs\parsers.pyx in pandas._libs.parsers.TextReader.read() pandas\_libs\parsers.pyx in pandas._libs.parsers.TextReader._read_low_memory() pandas\_libs\parsers.pyx in pandas._libs.parsers.TextReader._read_rows() pandas\_libs\parsers.pyx in pandas._libs.parsers.TextReader._convert_column_data() pandas\_libs\parsers.pyx in pandas._libs.parsers.TextReader._convert_tokens() pandas\_libs\parsers.pyx in pandas._libs.parsers.TextReader._convert_with_dtype() pandas\_libs\parsers.pyx in pandas._libs.parsers.TextReader._string_convert() pandas\_libs\parsers.pyx in pandas._libs.parsers._string_box_utf8() UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb2 in position 14: invalid start byte になりました!
nico25

2019/03/23 07:59

解決したようで、安心いたしました!
IsoNi

2019/03/24 06:02

ありがとうございました!
guest

0

自己解決

https://ibm.github.io/pixiedust-facebook-analysis/README-jp.html
こちらのサイトをみたらできました!

df = pd.read_csv('child_survey.csv', latin-1)

コードはこんな感じです!ありがとうございました!

投稿2019/03/23 07:55

IsoNi

総合スコア32

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問