我有以下数据框:
Date DV FA1 FA2 FA3 FA4
22/02/2019 200 Lazard NaN NaN NaN
2/02/2019 50 Deutsche Ondra NaN NaN
22/02/2019 120 China Securities Ballas Daiwa Morgan Stanley
Run Code Online (Sandbox Code Playgroud)
我需要将所有FA列连接成一个列,同时还要复制Date和DV列。最终结果如下:
Date DV FA
22/02/2019 200 Lazard
2/02/2019 50 Deutsche
2/02/2019 50 Ondra
22/02/2019 120 China Securities
22/02/2019 120 Ballas
22/02/2019 120 Daiwa
22/02/2019 120 Morgan Stanley
Run Code Online (Sandbox Code Playgroud)
有人可以帮我吗?谢谢。
我正在尝试对我的交易进行投资组合分析,并尝试计算调整后的成本基础价格。我几乎尝试了一切,但似乎没有任何效果。我能够计算调整后的数量,但无法获得调整后的购买价格有人可以帮忙吗?
这是示例交易日志原始数据
import pandas as pd
import numpy as np
raw_data = {'Date': ['04-23-2020', '05-05-2020', '05-05-2020', '05-11-2020', '05-11-2020',
'05-12-2020', '05-12-2020', '05-27-2020', '06-03-2020', '06-03-2020',
'06-03-2020', '06-03-2020', '06-03-2020'],
'Type': ['Buy', 'Buy', 'Buy', 'Buy', 'Buy', 'Buy', 'Buy',
'Sell', 'Sell', 'Sell', 'Buy', 'Sell', 'Sell'],
'Symbol': ['TSE:AC', 'TSE:AC', 'TSE:HEXO', 'TSE:BPY.UN', 'TSE:BPY.UN',
'TSE:BPY.UN', 'TSE:AC', 'TSE:BPY.UN', 'TSE:AC', 'TSE:BPY.UN',
'TSE:AC', 'TSE:BPY.UN', 'TSE:HEXO'],
'Quantity': [75, 100, 1450, 200, 50, 80, 150, 100, 125, 100, 100, 50, 1450],
'Amount per unit': [18.04, 17.29, 0.73, 13.04, 13.06, 12.65, 15.9, 15.01,
18.05, …Run Code Online (Sandbox Code Playgroud)