如何从该数据框中过滤单词?

时间:2020-10-13 19:54:25

标签: python pandas

代码:

import pandas as pd
url = 'https://finance.yahoo.com/quote/MSFT/history?period1=1570838400&period2=1602460800&interval=div%7Csplit&filter=div&frequency=1d&includeAdjustedClose=true'

df=pd.read_html(url, header=0)[0]
df = df[:-1]
print(df)

退出:

           Date      Dividends     Unnamed: 2     Unnamed: 3     Unnamed: 4     Unnamed: 5     Unnamed: 6
0  Aug 19, 2020  0.51 Dividend  0.51 Dividend  0.51 Dividend  0.51 Dividend  0.51 Dividend  0.51 Dividend
1  May 20, 2020  0.51 Dividend  0.51 Dividend  0.51 Dividend  0.51 Dividend  0.51 Dividend  0.51 Dividend
2  Feb 19, 2020  0.51 Dividend  0.51 Dividend  0.51 Dividend  0.51 Dividend  0.51 Dividend  0.51 Dividend
3  Nov 20, 2019  0.51 Dividend  0.51 Dividend  0.51 Dividend  0.51 Dividend  0.51 Dividend  0.51 Dividend

我需要.51作为浮点数而不是字符串。如何从每个单元格中删除“股息”?谢谢。

1 个答案:

答案 0 :(得分:0)

尝试一下:

df = df.replace('Dividend',"",regex=True)