讀取csv時遇到一個長數字(比較長的數字,excel中長度超過16位後,會變成科學計數法顯示)轉換問題。在csv中正常顯示全部數字,沒有變成科學計數法,但用pd.read_csv後就變成了科學計數法顯示, 如下圖顯示。這是個問題,當然要解決呀呀呀。
搜索了許多網頁,找到一篇文章可以解決這個問題:
https://www.jb51.net/article/164692.htm (見文章【 4、使用csv讀寫csv文件示例代碼】)
import csv
csvFile = open('5000 Sales Records.csv','r')
reader = csv.reader(csvFile)
ls = []
for item in reader:
ls.append(item)
csvFile.close()
# ls[1:] 是數據項, ls[0] 是columns
df = pd.DataFrame(data=ls[1:], columns=ls[0])
用上述代碼讀取的數據,按csv可見格式顯示: