Advertisement
Guest User

#1Z7QeFp3 (Python)

a guest
Sep 11th, 2022
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.65 KB | None | 0 0
  1. from pathlib import Path
  2. import pandas as pd
  3.  
  4. home = Path(r"C:\python\xlsx")
  5.  
  6.  
  7. stock_ids = [1218, 1402, 1444, 1513, 1526, 1536, 1712, 2066, 2231, 2305, 2380,      
  8. 2387, 2413, 2538, 2542, 2850, 3022, 3202, 3296, 3322, 3346, 3680, 3710, 4114,  
  9. 4402, 4743, 5353, 5498, 6279, 6285, 6570, 6605, 8069, 8105, 8403, 9802, 9907]  
  10.  
  11. a = pd.DataFrame(stock_ids, columns = ["stock_id"])
  12. b = pd.read_excel(home.joinpath("產業類別.xlsx"))
  13. data = a.merge(b, on='stock_id')
  14.  
  15. category_data = pd.DataFrame({k:v.reset_index(drop=True) for k, v in data.groupby("產業類別")["stock_id"]})
  16. category_data.to_excel(home.joinpath("output.xlsx"),index= None)
  17.  
  18.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement