0

pandas を使用してdataSource.cvsファイルからデータをロードしました。

DF = pd.read_csv('dataSoruce.csv')

パンダでは、欠損値を 0 で埋めるなど、データをきれいにすることができます。

次に、一時的な cvs ファイルとしてDF.to_csv('temp.csv', sep=',')書き込み、DFpython ファイル ハンドラーを使用してファイルを再度開きます。

     hd = open('temp.csv')
     for line in hd:
         line = line.split(',').....

データを解析し、他のデータ テーブルからの詳細情報を関連付けます。これは機能します。ただし、直接行う場合

      hd = DF

次に、エラーメッセージを次のように表示します

       IndexError: list index out of range

cvs への保存と csv の読み取りをスキップする方法はありますか? pandas dataFrameつまり、ファイル ハンドラとして を直接開きますか?

たくさんの感謝を!

4

1 に答える 1

0

DFpandas のデータフレームであると仮定し、次のことを行います。

 for x in DF.values:
     x = tuple(x)

次にフォーマットxになり(x1, x2, x3...)ます。

于 2016-07-25T16:35:08.787 に答える