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

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

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

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

Q&A

解決済

1回答

917閲覧

pandasでデータを読み込んだが列がずれてしまう

run1

総合スコア19

Python

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

0グッド

0クリップ

投稿2019/01/07 12:56

前提・実現したいこと

以下のようなデータ(test.csv)を読み込みたいのですが最初の3列が読み込めません

読み込みたいデータ

-13,-11,-8,-9,-9,-6,-7,-6,,,,,,,, 5,0,1,-4,3,1,1,8,,,,,,,, -4,-7,-9,-5,-9,-15,-14,-19,,,,,,,, -11,-10,-13,-17,-14,-10,-13,-12,,,,,,,, -8,-9,-8,-6,-8,-4,-6,-6,,,,,,,, -4,-6,-7,-9,-14,-14,-15,-17,,,,,,,, 3,1,-3,0,-1,2,8,14,,,,,,,, -7,-7,-9,-8,-8,0,5,7,,,,,,,, -11,-13,-14,-11,-11,-12,-6,-1,,,,,,,, 2,6,4,8,9,3,-2,-8,,,,,,,,

該当のソースコード

#カラム名 col_names = ['c{0:02d}'.format(i) for i in range(13)] #読みこみ data_pd=pd.read_csv( 'test.csv',names=col_names,header=None,\ engine='python') data = data_pd.as_matrix() print(data)

###出力結果

[[ -9. -9. -6. -7. -6. nan nan nan nan nan nan nan nan] [ -4. 3. 1. 1. 8. nan nan nan nan nan nan nan nan] [ -5. -9. -15. -14. -19. nan nan nan nan nan nan nan nan] [-17. -14. -10. -13. -12. nan nan nan nan nan nan nan nan] [ -6. -8. -4. -6. -6. nan nan nan nan nan nan nan nan] [ -9. -14. -14. -15. -17. nan nan nan nan nan nan nan nan] [ 0. -1. 2. 8. 14. nan nan nan nan nan nan nan nan] [ -8. -8. 0. 5. 7. nan nan nan nan nan nan nan nan] [-11. -11. -12. -6. -1. nan nan nan nan nan nan nan nan] [ 8. 9. 3. -2. -8. nan nan nan nan nan nan nan nan]]

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

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

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

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

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

guest

回答1

0

ベストアンサー

namesを13個しか指定していないので、右に寄って13個出てくるのでしょう。

左から13個使いたければ、まあやり方は幾つかある気がしますが、安直に思いつく方法はread_csvのときにusecols=list(range(13))オプションを指定するとか。

詳細はドキュメントを確認してください。

https://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_csv.html

投稿2019/01/07 13:34

hayataka2049

総合スコア30933

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問