我有以下数据帧:
symbol PSAR
0 AAPL [nan,100,200]
1 PYPL [nan,300,400]
2 SPY [nan,500,600]
我试图将PSAR
列表值转换为如下所示的行:
symbol PSAR
AAPL nan
AAPL 100
AAPL 200
PYPL nan
PYPL 300
... ...
SPY 600
我一直在试图通过以下这篇文章的答案来解决这个问题(一个关键的区别是,这篇文章有一个列表),但无法到达那里。 How to convert column with list of values into rows in Pandas DataFrame。你知道吗
df['PSAR'].stack().reset_index(level=1, drop=True).to_frame('PSAR')
.join(df[['symbol']], how='left')
不是一个圆滑的,但这是工作:
退货:
熊猫>;=0.25:
相关问题 更多 >
编程相关推荐