0

csv ファイルのデータを処理して、c1、c2、c3 などの 3 つの列を出力する必要があります。ここで、c1 と c2 は mysql のように group by 句を使用する必要があり、c3 は他の 2 つの列の合計です。

私はPythonを初めて使用します。アイデアは本当に役に立ちます。

4

1 に答える 1

0

私はC#でこれを少ししました。まず、ファイルを開き、テキスト行を読み始めます。.csv の最初の行はヘッダー列にする必要があるため、個別に処理します。次の行はあなたのデータです。

テキスト行を文字列に挿入したら、コンマを使用して分割します。これにより、文字列配列が得られます。次に、文字列をテキストに変換して int 配列を作成します。列内のすべてのデータが整数である限り、これは問題になりません。そうでない場合は、整数以外の値をテストし、有効な整数である文字列に変換します。例: array[0] == "no data" array[0] = "0"、または array[0] = null の場合。次に、1 列目と 2 列目の整数値を加算して 3 列目を作成します。

于 2014-01-17T22:51:37.840 に答える