2014-01-17 74 views
0

我需要處理來自csv文件的數據,以便輸出結果應該打印三列,例如 c1,c2和c3其中c1和c2必須像mysql中一樣使用group by子句,c3是另外兩列的和。使用Pandas從CSV文件中彙總數據python

我是python的新手,Ideas會真的幫助我。

回答

0

我已經在C#中做了一點這個。首先你打開文件並開始閱讀文本行。 .csv中的第一行應該是標題列,因此分開處理。下一行應該是你的數據。

現在一旦你有你的文本行插入到一個字符串,然後用逗號分割。這會給你一個字符串數組。然後通過將字符串轉換爲文本來創建一個int數組。只要列中的所有數據都是整數,這應該不成問題。如果不是,則測試非整數值並將其轉換爲有效整數的字符串。例如。如果數組[0] ==「無數據」數組[0] =「0」或數組[0] =空。然後通過將第一列和第二列的整數值加在一起來創建列3。