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

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

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

CSV(Comma-Separated Values)はコンマで区切られた明白なテキスト値のリストです。もしくは、そのフォーマットでひとつ以上のリストを含むファイルを指します。

Python 3.x

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

解決済

CSVの数値データがカラム名(行名)と認識されるのをデータとして認識させたい。

k.kazu
k.kazu

総合スコア32

CSV

CSV(Comma-Separated Values)はコンマで区切られた明白なテキスト値のリストです。もしくは、そのフォーマットでひとつ以上のリストを含むファイルを指します。

Python 3.x

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

2回答

0リアクション

0クリップ

218閲覧

投稿2022/09/06 02:32

編集2022/09/06 06:09

前提

CSVデータを読み込んで、データ解析を試みようとしています。

実現したいこと

読み込んだデータが、カラム(行名)と認識されてしまいデータとして認識されない。
数値データをデータとして認識させたい。

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

Signal Name \

2022/08/01 14:00 2022 8 1 5 0 0 6.79 217 81 43.32 12262 ** ---- ---- ---- ---- ---- ---- ---- ----
2022/08/01 14:01 ## ## ## ## ## ## 6.79 214 81 43.35 12487 ** ---- ---- ---- ---- ---- ---- ---- ----
2022/08/01 14:02 2022 8 1 5 2 0 6.79 214 81 43.32 12337 ** ---- ---- ---- ---- ---- ---- ---- ----
2022/08/01 14:03 2022 8 1 5 3 0 6.79 218 80 43.35 12412 ** ---- ---- ---- ---- ---- ---- ---- ----
2022/08/01 14:04 2022 8 1 5 4 0 6.79 213 80 43.35 12350 ** ---- ---- ---- ---- ---- ---- ---- ----
... ...
2022/08/31 15:55 2022 8 31 6 55 0 6.8 134 131 42.92 7437 -38 ---- ---- ---- ---- ---- ---- ---- ----
2022/08/31 15:56 2022 8 31 6 56 0 6.8 134 131 42.92 7362 -48 ---- ---- ---- ---- ---- ---- ---- ----
2022/08/31 15:57 2022 8 31 6 57 0 6.8 131 131 42.92 7437 -55 ---- ---- ---- ---- ---- ---- ---- ----
2022/08/31 15:58 2022 8 31 6 58 0 6.8 128 131 42.92 7437 -41 ---- ---- ---- ---- ---- ---- ---- ----
2022/08/31 15:59 2022 8 31 6 59 0 6.8 127 131 42.92 7425 -48 ---- ---- ---- ---- ---- ---- ---- ----

該当のソースコード

python

#必要ライブラリーのインストール import numpy as np import scipy as sp import pandas as pd import pandas as df import os from pandas import Series, DataFrame from sklearn import datasets #可視化ライブラリー import matplotlib.pyplot as plt import matplotlib as mpl import seaborn as sns sns.set() %matplotlib inline from pylab import rcParams #少数第3位まで表示 %precision 3 #CSVデータの読み込む(UTF-8文字コードになっているので、日本語使えるASCIIにエンコードする。) #ここでは、最初の余計な3行を無視して読み込んでいる。 An_Data = pd.read_csv('target.csv',encoding="shift-jis",skiprows=3) #最初の5行確認用コード(必要時に#を外す。) #An_Data.head() #最終行の確認コード(必要時に#を外す。) #An_Data.tail(1) #最終行の削除コード An_Data = An_Data[:-1]

試したこと

1.shift-jisをutf-8に変更したが、エラーとなった。
2.一番左の行(カラム名)を削除して、新しくカラム名を付与しようとしたが、
データ部分が削除され、カラムが消えない。

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

以下、読み込んでいるCSVデータの頭部分を記載します。
なお、改行部分を分かりやすく表記するため、■をいれてあります。
"データ単位","分単位"■
"開始日時","2022/08/01 14:00"■
"終了日時","2022/08/31 16:00"■
"Signal Name","LatestDataDate(YEAR)","LatestDataDate(MONTH)","LatestDataDate(DAY)","LatestDataDate(HOUR)","LatestDataDate(MIN)","LatestDataDate(SEC)","pH","電気信号","指標1","水温","指標2","指標3"■
"2022/08/01 14:00","2022","8","1","5","0","0","6.79","217","81","43.32","12262","","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----"■
"2022/08/01 14:01","##","##","##","##","##","##","6.79","214","81","43.35","12487","
","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----"■
"2022/08/01 14:02","2022","8","1","5","2","0","6.79","214","81","43.32","12337","","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----"■
"2022/08/01 14:03","2022","8","1","5","3","0","6.79","218","80","43.35","12412","
","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----"■
"2022/08/01 14:04","2022","8","1","5","4","0","6.79","213","80","43.35","12350","","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----"■
"2022/08/01 14:05","2022","8","1","5","5","0","6.79","209","76","43.35","11325","
","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----"■

以下のような質問にはリアクションをつけましょう

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

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

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

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

適切な質問に修正を依頼しましょう。

y_waiwai

2022/09/06 02:44

このままではコードが読めないので、質問を編集し、</>(コードの挿入)ボタンを押し、出てくる’’’の枠の中にコードを貼り付けてください
k.kazu

2022/09/06 02:47

ご指摘ありがとうございます。 対応できたと思います。
quickquip

2022/09/06 03:19 編集

csvもエラーになったあたりまでくらいは **ファイルの内容を** 正確に引用しませんか。
k.kazu

2022/09/06 05:59

ご指摘ありがとうございます。おっしゃるとおりです。 ここでよいかわからないのですが、取り急ぎ貼り付けます。
k.kazu

2022/09/06 05:59

"Signal Name","LatestDataDate(YEAR)","LatestDataDate(MONTH)","LatestDataDate(DAY)","LatestDataDate(HOUR)","LatestDataDate(MIN)","LatestDataDate(SEC)","pH","電気信号","指標1","水温","指標2","指標3" "2022/08/01 14:00","2022","8","1","5","0","0","6.79","217","81","43.32","12262","**","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----" "2022/08/01 14:01","##","##","##","##","##","##","6.79","214","81","43.35","12487","**","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----" "2022/08/01 14:02","2022","8","1","5","2","0","6.79","214","81","43.32","12337","**","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----" "2022/08/01 14:03","2022","8","1","5","3","0","6.79","218","80","43.35","12412","**","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----" "2022/08/01 14:04","2022","8","1","5","4","0","6.79","213","80","43.35","12350","**","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----" "2022/08/01 14:05","2022","8","1","5","5","0","6.79","209","76","43.35","11325","**","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----","----"
quickquip

2022/09/06 06:07 編集

ここには情報を載せないでください。質問を編集して普通に読めるように書きましょう。 (例えば、↑だと改行が本当にはどこに入っているのか判断できません)
k.kazu

2022/09/06 06:05

わかりました! ありがとうございます。

まだ回答がついていません

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

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

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

ただいまの回答率
86.12%

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

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

質問する

関連した質問

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

CSV

CSV(Comma-Separated Values)はコンマで区切られた明白なテキスト値のリストです。もしくは、そのフォーマットでひとつ以上のリストを含むファイルを指します。

Python 3.x

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