>>> print(df)
out_0 out_1 b c e d
0 out_GFD_994 out_GFD_Part2 NSE_FO_BHP_1703 -27022 361.45 -13200
1 out_GFD_994 out_GFD_Part2 NSE_FO_BHP_1704 30132 399.98 13200
2 out_GFD_994 out_GFD_Part2 NSE_FO_MQG_1703 -145173 1177.97 -11200
3 out_GFD_994 out_GFD_Part2 NSE_FO_MQG_1704 158747 1180.55 12300
4 out_GFD_994 out_GFD_Part2 NSE_FO_TLS_1703 23316 1247.50 3200
5 out_GFD_994 out_GFD_Part2 NSE_FO_TLS_1704 -19333 1253.62 -3200
需要在列中的每個密鑰文件映像B到值 如果在文件密鑰LONG含有作爲子字符串(例如NSE_FO_BHP_1703在文件匹配到NSE_FO_BHP_1703_ *),然後減去在列d值 如果文件中的密鑰包含SHORT作爲子串,則在列d中添加值Map來大熊貓子密鑰
使得NSE_FO_BHP_1703_MAXLONGPOS = 200000 changes to 213200
更改NSE_FO_BHP_1703_MAXSHORTPOS to 186800
。分別更改MAXLONGEXPOSURE and MAXSHORTEXPOSURE to 263200 and 236800
。 這將在df的b列中的每個鍵完成。
NSE_FO_BHP_1703_MAXLONGPOS = 200000
NSE_FO_BHP_1703_MAXSHORTPOS = 200000
NSE_FO_BHP_1703_MAXLONGEXPOSURE = 250000
NSE_FO_BHP_1703_MAXSHORTEXPOSURE = 250000
NSE_FO_BHP_1704_MAXLONGPOS = 200000
NSE_FO_BHP_1704_MAXSHORTPOS = 200000
NSE_FO_BHP_1704_MAXLONGEXPOSURE = 250000
NSE_FO_BHP_1704_MAXSHORTEXPOSURE = 250000
NSE_FO_TLS_1703_MAXLONGPOS = 100000
NSE_FO_TLS_1703_MAXSHORTPOS = 100000
NSE_FO_TLS_1703_MAXLONGEXPOSURE = 200000
NSE_FO_TLS_1703_MAXSHORTEXPOSURE = 200000
NSE_FO_TLS_1704_MAXLONGPOS = 100000
NSE_FO_TLS_1704_MAXSHORTPOS = 100000
NSE_FO_TLS_1704_MAXLONGEXPOSURE = 200000
NSE_FO_TLS_1704_MAXSHORTEXPOSURE = 200000
NSE_FO_MQG_1703_MAXLONGPOS = 300000
NSE_FO_MQG_1703_MAXSHORTPOS = 300000
NSE_FO_MQG_1703_MAXLONGEXPOSURE = 400000
NSE_FO_MQG_1703_MAXSHORTEXPOSURE = 400000
NSE_FO_DEF_1704_MAXLONGPOS = 300000
NSE_FO_MQG_1704_MAXSHORTPOS = 300000
NSE_FO_MQG_1704_MAXLONGEXPOSURE = 400000
NSE_FO_MQG_1704_MAXSHORTEXPOSURE = 400000
這裏有一個提示:'5 + -4 == 5-4' –