2016-08-30 16 views
0

データがカンマ区切りで保存されている1000個のファイルがあります。 ファイルの説明を以下に示す:パンダからcsvファイルを読み込んでプロットする

値は、カンマで区切られている-9999値は無視されるべきであり、それを読み取ることができれば、それが有するよう は、行と列のすべての値は、数値で を格納すべきプロットに使用する。 ファイルの形状は、[104行x 15列]です。

0, 9.8597e+00, 129.944, 1.071, 6.7433e-06, 1.0911e-05,  -9999,  -9999, 3.7134e-07, 3.5245e-05,  -9999,  -9999, 26.295, -86.822, -123.017 



0, 8.7012e+00, 130.908, 0.966, 1.9842e-06, 1.0799e-05,  -9999,  -9999, 3.5888e-07, 7.8133e-05,  -9999,  -9999, 27.140, -86.818, -122.322 

数値に読んだ後、私はまた、サブプロットにそれをプロットする必要があります。次のように

ファイルの数行です。 COl1とCol2、Col3とcol5のように....

どのようにそれを達成するためのアイデア?

import numpy as np 
import pandas as pd 
import matplotlib.pyplot as plt 

df1=pd.read_csv("small_file_106.txt",header=1) 
print(df1) 

答えて

1

私はプロットを使用していないが、na_valuesへの値のリストの最初の質問 入力のために有用であろう以下、これらを

pd.read_csv(File, sep=',',na_values=['-9999'],keep_default_na=False) 

pd.to_numericに利用可能であるパンダによってNAとさせていただきます決してあなたはSeaborn library's pairplot SH(四条の方法がよさそうだ)で、データを読んだ後は、数値

df.apply(lambda x: pd.to_numeric(x, errors='ignore')) 
0

にデータを変換しますouldはあなたが望むプロットを生成します。

+0

ありがとうございましたこれはほとんどの時間今働きます! – MPJ

関連する問題