diff --git a/2023.12.28_sorted_market_capitalization/sorted_market_capitalization - US.py b/2023.12.28_sorted_market_capitalization/sorted_market_capitalization - US.py new file mode 100644 index 0000000..e6c22da --- /dev/null +++ b/2023.12.28_sorted_market_capitalization/sorted_market_capitalization - US.py @@ -0,0 +1,23 @@ +""" +This code is supported by the website: https://www.guanjihuan.com +The newest version of this code is on the web page: https://www.guanjihuan.com/archives/38193 +""" + +import akshare as ak +import numpy as np +stocks = ak.stock_us_spot_em() +stock_data = stocks.values +new_stock_data = [] +for stock in stock_data: + if np.isnan(float(stock[9])): + continue + else: + new_stock_data.append(stock) +new_stock_data = np.array(new_stock_data) +list_index = np.argsort(new_stock_data[:, 9]) +list_index = list_index[::-1] +for i0 in range(30): + stock_symbol = new_stock_data[list_index[i0], 15] + stock_name = new_stock_data[list_index[i0], 1] + market_capitalization = new_stock_data[list_index[i0], 9]/1e8 + print([i0+1, stock_symbol, stock_name, market_capitalization]) \ No newline at end of file