我找到了一个股票代码"NAN“(NAN:NUVEEN NEW YORK QUALITY data FUND),但当我试图将它插入到我的数据框架中时,它变成了空。我甚至尝试以str( ticker )的形式插入,ticker的值为'NAN‘。我迷路了-我该怎么做呢?除了'NAN‘之外,所有的股票行情都正常。
确切的代码:
从先前的代码执行
ticker = 'NAN'
cusip = '67066X107'
cusipdf['ticker'] = np.where(( cusipdf['cusip'] == cusip ), str(ticker), cusipdf['ticker'] )发布于 2020-10-14 11:34:52
我执行了以下操作,可以将REPLACE的值替换为NAN。见下文。
import pandas as pd
import numpy as np
c = ['ticker','cusip', 'value']
d = d = [['AMZN','51123X145',123.4567],
['REPLACE','62343X145',223.1237],
['AAPL','56789X225',312.5767],
['GOOG','42154X638',331.8793]]
import pandas as pd
df = pd.DataFrame(data=d,columns=c)
print (df)
t = 'NAN'
df['ticker'] = np.where((df['cusip'] == '62343X145' ), str(t), df['ticker'] )
print (df)
ticker cusip value
0 AMZN 51123X145 123.4567
1 REPLACE 62343X145 223.1237
2 AAPL 56789X225 312.5767
3 GOOG 42154X638 331.8793
ticker cusip value
0 AMZN 51123X145 123.4567
1 NAN 62343X145 223.1237
2 AAPL 56789X225 312.5767
3 GOOG 42154X638 331.8793https://stackoverflow.com/questions/64345927
复制相似问题