Forum Posts

Wanichathamkul Kitjar
Oct 05, 2021
In ติดบัคเชิญทางนี้! แชร์ความรู้
type(datetime.datetime.today())== type(datetime.datetime.now()) datetime.datetime.today() == datetime.datetime.now() datetime.datetime.today() != datetime.datetime.now() ทดสอบ type() ได้ชนิดเดียวกัน แต่ ค่าไม่เท่ากัน เพราะอะไรหรือครับ
0
0
13
Wanichathamkul Kitjar
Sep 19, 2021
In ติดบัคเชิญทางนี้! แชร์ความรู้
import pandas as pd plan = pd.DataFrame({'reg':['USA','UK','USA','CAN','AU'], 'orderqty':[1000.0,1200.00,1100.0,1400.,1300.00], # float 'price':['1,200','1,250','1,300','1,500','1,250']}) #float with comma format ต้องการปรับราคา สำหรับ USA ให้เพิ่มขึ้น 3% ขณะที่ ประเทศอื่น คงที่ ตอนแรก ข้อมูลใน plan['price'] เป็น object จึงแปลงให้เป็น float เสียก่อน plan['new_price'] = pd.Series([x.replace(',','') for x in plan['price']]).astype(float) สอบถามว่า .. การปรับราคา 'new_price' เฉพาะ USA อย่างไรที่ไม่ต้องวนลูปทีละตัวเพื่อ เอา plan['new_price'] * 1.03 ครับ ตอนนี้ คิดว่าต้องวนลูป for i in range(len(plan)): if plan.iloc[i,0]=='USA': p = plan.iloc[i,3] plan.iloc[i,4] = p* 1.03 #<< error บรรทัดนี้ plan.info() ต้องแก้ไขยังไงครับ? ขอบคุณครับ
0
5
34
Wanichathamkul Kitjar

Wanichathamkul Kitjar

More actions