1. 程式人生 > >python利用pandas讀取Excel檔案和篩選處理小案例

python利用pandas讀取Excel檔案和篩選處理小案例

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.源資料和處理後的資料圖片:

源資料
處理後的資料