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

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

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

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

Q&A

1回答

675閲覧

Python2年生スクレイピングのしくみ P138 chap4/chap4-11.py データフレームの読み込み、出力結果表示ができません

Risekorise

総合スコア1

Python

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

0グッド

0クリップ

投稿2022/03/06 00:24

テキストに従いキッズすたっとhttps://dashboard.estat.go.jp/kids/
から以下のサンプルデータをマイドキュメントにダウンロードしました。

年平均気温
最高気温
最低気温

ファイル名はそれぞれ以下のとおりダウンロードされています。
Preview_20220306082847.csv
Preview_20220306083225.csv
Preview_20220306083433.csv
以下のコードを入力するとその下に記載しているエラーが表示されます。
本ではファイルの頭にはSampleという表示がされていますが今ファイルを
ダウンロードするとPreviewという表示がされたファイルがダウンロード
されます。これも何か影響していますでしょうか?

Python
コード
import pandas as pd

データフレームを読み込む

df1 = pd.read_csv("Preview_20220306082847.csv", index_col="時点")
df2 = pd.read_csv("Preview_20220306083225.csv", index_col="時点")
df3 = pd.read_csv("Preview_20220306083433.csv", index_col="時点")

print(df1.columns.values)
print(df2.columns.values)
print(df3.columns.values)

【表示されているエラー】
Traceback (most recent call last):
File "C:\Users\User\Documents\python\phython2年生\chap4 chap4-11.py", line 4, in <module>
df1 = pd.read_csv("Preview_20220306082847.csv", index_col="時点")
File "C:\Users\User\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pandas\io\parsers.py", line 688, in read_csv
return _read(filepath_or_buffer, kwds)
File "C:\Users\User\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pandas\io\parsers.py", line 460, in _read
data = parser.read(nrows)
File "C:\Users\User\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pandas\io\parsers.py", line 1198, in read
ret = self._engine.read(nrows)
File "C:\Users\User\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pandas\io\parsers.py", line 2233, in read
index, names = self._make_index(data, alldata, names)
File "C:\Users\User\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pandas\io\parsers.py", line 1678, in _make_index
index = self._get_simple_index(alldata, columns)
File "C:\Users\User\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pandas\io\parsers.py", line 1710, in _get_simple_index
i = ix(idx)
File "C:\Users\User\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pandas\io\parsers.py", line 1705, in ix
raise ValueError(f"Index {col} invalid")
ValueError: Index 時点 invalid

【Pythonバージョン】
Python3.6.1

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

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

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

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

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

guest

回答1

0

ダウンロードしたファイルの中身をみますと先頭行にコメントが入っています。

csv

1"年平均気温【℃】" 2"時点","東京都" 3"2010年","16.9" 4 :

なので、skiprows=1 を指定して読み飛ばします。

python

1df1 = pd.read_csv("Preview_20220306082847.csv", skiprows=1, index_col="時点") 2df2 = pd.read_csv("Preview_20220306083225.csv", skiprows=1, index_col="時点") 3df3 = pd.read_csv("Preview_20220306083433.csv", skiprows=1, index_col="時点")

投稿2022/03/06 00:59

melian

総合スコア19803

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

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

Risekorise

2022/03/12 23:05

有難うございました。先に進めることができました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問