如何删除\ xa0和nan?

时间:2020-08-23 11:09:39

标签: python pandas dataframe

我要:

1-在Excel文件中导入一列编号为88的行情收录器

2-获取这些行情清单的历史价格数据

3-将数据导出回excel

我的问题:

filename=r'C:\Users\User\Desktop\data.xlsx'

yeah = pd.read_excel(filename, sheet_name='entry')

stock = []

stock = list(yeah['stock_name'])

print(stock)

请检查下面显示我的错误的照片链接 [1]:https://i.stack.imgur.com/kizuW.png

如何删除所有这些\xa0 and nan?并使其可用于下一步?

symbol_list=[stock]

for symbol in symbol_list:

    symbol_adj_close[symbol] = web.get_data_yahoo([symbol],start,end)['Adj Close']

    print(symbol)

谢谢!

1 个答案:

答案 0 :(得分:0)

此行遍历stock中的所有元素,并:

  1. nan中属于if not pd.isna(s)的熊猫剔除掉。
  2. 删除\xa0中的s.replace('\xa0', ' ')

stock = [ s.replace('\xa0', ' ') for s in stock if not pd.isna(s) ]