我有以下名为df1的数据框。
Country ticker tickeralt finalticker
0 US AAPL AAPL.O
1 US BABA BABA.O
2 US AMD AMD.O
3 US MSFT MSFT.O
4 T 9984 9984.T
5 T 6752 6752.T
6 US EXC EXC.O
7 US PANW PANW.K
我想执行以下操作,如果Country =='US',那么我想将finalticker设置为该行的行情栏中的内容,如果是除'US'以外的其他国家/地区,我希望针对该行是排行榜,因此应如下所示。
Country ticker tickeralt finalticker
0 US AAPL AAPL.O AAPL
1 US BABA BABA.O BABA
2 US AMD AMD.O AMD
3 US MSFT MSFT.O MSFT
4 T 9984 9984.T 9984.T
5 T 6752 6752.T 6752.T
6 US EXC EXC.O EXC
7 US PANW PANW.K PANW
我该怎么做?我不知道从哪里开始。
答案 0 :(得分:0)
df1.finalticker = [df.ticker else df.tickeralt if df.Counter == "US" for df in df1]