python利用pandas讀取Excel檔案和篩選處理小案例
阿新 • • 發佈:2019-01-05
1.問題描述:想要篩選Excel中的資料,篩選條件是 實際收費 > 消費金額,並且儲存篩選的資料為Excel格式!
資料格式如底部所示!
2.實現:利用pandas處理資料。
3.程式碼如下:
import numpy as np import pandas as pd # a = np.arange(24).reshape(4, 6) # a[2][4] = 100 # a[1][4] = 100 # b = a[:, 4] # c = a[:, 5] # # a = a[a[:, 4] > a[:, 5]] # a = a[b > c] # print(a) excel_ori = pd.read_excel(io = 'data.xlsx') a = excel_ori.values a = a[a[:, 7] > a[:, 8]] data_df = pd.DataFrame(a) data_df.columns = ['單據號','商品編碼','商品售價','銷售數量','消費金額','消費產生的時間','收銀機號','實際收費','消費金額'] # data_df.index = ['a','b','c','d','e','f','g','h'] writer = pd.ExcelWriter('ret.xlsx') data_df.to_excel(writer, 'page_1', index=False) writer.save()
4.源資料和處理後的資料圖片: