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

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

ただいまの
回答率

88.62%

[Python]Pandasで1行目から表示する方法

解決済

回答 1

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 1,263
退会済みユーザー

退会済みユーザー

 前提・実現したいこと

ここに質問の内容を詳しく書いてください。
pythonで10行19−22列のcsvファイルを読み込んで表示する以下のようなプログラムを作っています。(空欄はNanと表示する)

import pandas as pd
#カラム名
col_names = ['c{0:02d}'.format(i) for i in range(25)]

#読みこみ
data=pd.read_csv( 'spring-10day.csv',header=None,names=col_names, \
engine='python')
print(data)


実行させたところ1行目が1列目のみ表示されました。1行目も全部表示されるためにはどのようにすればよいのでしょうか。

43,24,18,36,62,51,33,37,79,36,39,39,44,57,52,44,58,61,55,36,-107
38,22,55,21,49,37,75,80,92,72,54,62,79,72,67,75,85,80,67,69,
49,24,37,52,63,51,45,66,91,50,62,49,94,77,81,75,57,49,82,58,32
30,41,44,52,64,49,30,47,74,78,46,79,69,60,64,32,49,65,83,64,
6,38,42,33,35,35,36,65,65,80,47,46,27,46,62,64,80,72,67,78,
22,40,62,42,10,14,30,45,40,47,31,45,45,42,62,80,50,63,31,42,125
43,23,19,32,43,46,62,42,65,48,71,64,69,96,69,59,66,59,57,,
13,21,65,31,52,62,16,78,55,61,63,68,83,43,65,52,34,26,63,37,55
36,54,54,61,41,60,49,97,52,85,97,87,80,69,61,79,91,41,77,64,-10
65,62,54,67,79,29,58,37,39,45,69,72,71,65,87,74,48,33,47,39,1

以下のように出力されました

   c00   c01   c02   c03   c04   c05   c06   c07   c08   c09 ...    c15   c16  \
0   43   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN   NaN ...    NaN   NaN   
1   38  22.0  55.0  21.0  49.0  37.0  75.0  80.0  92.0  72.0 ...   75.0  85.0   
2   49  24.0  37.0  52.0  63.0  51.0  45.0  66.0  91.0  50.0 ...   75.0  57.0   
3   30  41.0  44.0  52.0  64.0  49.0  30.0  47.0  74.0  78.0 ...   32.0  49.0   
4    6  38.0  42.0  33.0  35.0  35.0  36.0  65.0  65.0  80.0 ...   64.0  80.0   
5   22  40.0  62.0  42.0  10.0  14.0  30.0  45.0  40.0  47.0 ...   80.0  50.0   
6   43  23.0  19.0  32.0  43.0  46.0  62.0  42.0  65.0  48.0 ...   59.0  66.0   
7   13  21.0  65.0  31.0  52.0  62.0  16.0  78.0  55.0  61.0 ...   52.0  34.0   
8   36  54.0  54.0  61.0  41.0  60.0  49.0  97.0  52.0  85.0 ...   79.0  91.0   
9   65  62.0  54.0  67.0  79.0  29.0  58.0  37.0  39.0  45.0 ...   74.0  48.0   

    c17   c18   c19    c20  c21  c22  c23  c24  
0   NaN   NaN   NaN    NaN  NaN  NaN  NaN  NaN  
1  80.0  67.0  69.0    NaN  NaN  NaN  NaN  NaN  
2  49.0  82.0  58.0   32.0  NaN  NaN  NaN  NaN  
3  65.0  83.0  64.0    NaN  NaN  NaN  NaN  NaN  
4  72.0  67.0  78.0    NaN  NaN  NaN  NaN  NaN  
5  63.0  31.0  42.0  125.0  NaN  NaN  NaN  NaN  
6  59.0  57.0   NaN    NaN  NaN  NaN  NaN  NaN  
7  26.0  63.0  37.0   55.0  NaN  NaN  NaN  NaN  
8  41.0  77.0  64.0  -10.0  NaN  NaN  NaN  NaN  
9  33.0  47.0  39.0    1.0  NaN  NaN  NaN  NaN  

[10 rows x 25 columns]
  • 気になる質問をクリップする

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

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

    クリップを取り消します

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

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

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

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

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

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

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

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

    質問の評価を下げる

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

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

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

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

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

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

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

    詳細な説明はこちら

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

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

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

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

  • hayataka2049

    2018/11/17 20:31

    csvファイルをテキストエディタで開き、コピペしてください

    キャンセル

  • 退会済みユーザー

    退会済みユーザー

    2018/11/17 20:37

    Atomで開いたものをコピペしました。

    キャンセル

  • hayataka2049

    2018/11/17 20:42 編集

    回答欄に手元で実行した結果を貼りました。質問者様の実行結果と問題点の詳しい説明も質問に追記しておいてください

    キャンセル

回答 1

checkベストアンサー

+1

特に問題なく実行されるようですが、どのような結果が得られているのでしょうか?

手元で実行した結果の出力

   c00  c01  c02  c03  c04  c05  c06  c07  c08  c09 ...   c15  c16  c17  c18  \
0   43   24   18   36   62   51   33   37   79   36 ...    44   58   61   55   
1   38   22   55   21   49   37   75   80   92   72 ...    75   85   80   67   
2   49   24   37   52   63   51   45   66   91   50 ...    75   57   49   82   
3   30   41   44   52   64   49   30   47   74   78 ...    32   49   65   83   
4    6   38   42   33   35   35   36   65   65   80 ...    64   80   72   67   
5   22   40   62   42   10   14   30   45   40   47 ...    80   50   63   31   
6   43   23   19   32   43   46   62   42   65   48 ...    59   66   59   57   
7   13   21   65   31   52   62   16   78   55   61 ...    52   34   26   63   
8   36   54   54   61   41   60   49   97   52   85 ...    79   91   41   77   
9   65   62   54   67   79   29   58   37   39   45 ...    74   48   33   47   

    c19    c20  c21  c22  c23  c24  
0  36.0 -107.0  NaN  NaN  NaN  NaN  
1  69.0    NaN  NaN  NaN  NaN  NaN  
2  58.0   32.0  NaN  NaN  NaN  NaN  
3  64.0    NaN  NaN  NaN  NaN  NaN  
4  78.0    NaN  NaN  NaN  NaN  NaN  
5  42.0  125.0  NaN  NaN  NaN  NaN  
6   NaN    NaN  NaN  NaN  NaN  NaN  
7  37.0   55.0  NaN  NaN  NaN  NaN  
8  64.0  -10.0  NaN  NaN  NaN  NaN  
9  39.0    1.0  NaN  NaN  NaN  NaN  

[10 rows x 25 columns]

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2018/11/17 20:48

    データを作り直したところ読み込めました!
    元のデータはエクセルで作ったものだったのですが、Atomで作り直したところ解決いたしました!
    お手数をおかけしました。ありがとうございました。

    キャンセル

  • 2018/11/17 20:49

    何が起きたのかが謎のままですね・・・文字コードかフォーマット違いでしょうか

    キャンセル

  • 2018/11/17 20:59 編集

    そうですね…ただエクセルでデータをいじりまくっていたので1行目だけ何か設定が変わってしまっていたのかもしれません…。

    キャンセル

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

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

関連した質問

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