解析数据而不丢失数据是可以的,但是缺少数据则不能

时间:2019-05-23 12:21:04

标签: parsing missing-data

我每天都需要解析数据:

Expiry                       ATM     1.00%     1.50%     2.00%     2.50%     3.00%     3.50%     4.00%     5.00%     6.00%     7.00%     8.00%     9.00%   10.00%   11.00%   12.00%   13.00%   14.00%
1Mo       Vol             79.69     83.91     90.19     94.74     98.20   100.96   103.26   105.21   108.41   110.96   113.08   114.88   116.45   117.84   119.09   120.21   121.24   122.18
            Strike           0.44      1.00      1.50      2.00      2.50      3.00      3.50      4.00      5.00      6.00      7.00      8.00      9.00     10.00     11.00     12.00     13.00     14.00
3Mo       Vol             76.14     67.63     69.61     71.87     73.83     75.48     76.90     78.14     80.21     81.89     83.30     84.52     85.58     86.52     87.37     88.14     88.84     89.49
            Strike           0.47      1.00      1.50      2.00      2.50      3.00      3.50      4.00      5.00      6.00      7.00      8.00      9.00     10.00     11.00     12.00     13.00     14.00
6Mo       Vol             72.85     64.08     63.93     64.92     66.01     67.02     67.93     68.75     70.17     71.35     72.36     73.23     74.01     74.70     75.33     75.90     76.42     76.90
            Strike           0.51      1.00      1.50      2.00      2.50      3.00      3.50      4.00      5.00      6.00      7.00      8.00      9.00     10.00     11.00     12.00     13.00     14.00
9Mo       Vol             69.00     59.35     58.46     59.26     60.29     61.28     62.19     63.01     64.44     65.63     66.65     67.53     68.31     69.01     69.64     70.21     70.74     71.22
            Strike           0.55      1.00      1.50      2.00      2.50      3.00      3.50      4.00      5.00      6.00      7.00      8.00      9.00     10.00     11.00     12.00     13.00     14.00
1Yr        Vol             66.10     55.44     51.36     50.18     49.91     49.96     50.15     50.39     50.92     51.44     51.93     52.37     52.78     53.16     53.50     53.82     54.12     54.39
            Strike           0.60      1.00      1.50      2.00      2.50      3.00      3.50      4.00      5.00      6.00      7.00      8.00      9.00     10.00     11.00     12.00     13.00     14.00
2Yr        Vol             55.49     50.39     44.43     41.58     40.04     39.15     38.60     38.26     37.89     37.75     37.71     37.73     37.78     37.84     37.92     38.00     38.08     38.17
            Strike           0.77      1.00      1.50      2.00      2.50      3.00      3.50      4.00      5.00      6.00      7.00      8.00      9.00     10.00     11.00     12.00     13.00     14.00
3Yr        Vol             49.09     47.66     41.56     38.51     36.81     35.80     35.17     34.76     34.30     34.10     34.02     34.01     34.03     34.08     34.14     34.20     34.27     34.34
            Strike           0.92      1.00      1.50      2.00      2.50      3.00      3.50      4.00      5.00      6.00      7.00      8.00      9.00     10.00     11.00     12.00     13.00     14.00
4Yr        Vol             44.56     45.95     39.57     36.28     34.35     33.15     32.36     31.82     31.18     30.85     30.67     30.58     30.54     30.54     30.55     30.58     30.61     30.65
            Strike           1.07      1.00      1.50      2.00      2.50      3.00      3.50      4.00      5.00      6.00      7.00      8.00      9.00     10.00     11.00     12.00     13.00     14.00
5Yr        Vol             41.19     44.83     38.13     34.63     32.46     31.01     30.01     29.30     28.37     27.82     27.47     27.25     27.10     27.00     26.94     26.90     26.87     26.86
            Strike           1.21      1.00      1.50      2.00      2.50      3.00      3.50      4.00      5.00      6.00      7.00      8.00      9.00     10.00     11.00     12.00     13.00     14.00
6Yr        Vol             39.40     44.37     37.45     33.90     31.67     30.18     29.15     28.40     27.43     26.85     26.49     26.26     26.10     26.00     25.93     25.88     25.85     25.84
            Strike           1.31      1.00      1.50      2.00      2.50      3.00      3.50      4.00      5.00      6.00      7.00      8.00      9.00     10.00     11.00     12.00     13.00     14.00
7Yr        Vol             38.20     44.21     37.05     33.43     31.13     29.58     28.49     27.70     26.66     26.05     25.66     25.40     25.23     25.11     25.03     24.98     24.94     24.92
            Strike           1.38      1.00      1.50      2.00      2.50      3.00      3.50      4.00      5.00      6.00      7.00      8.00      9.00     10.00     11.00     12.00     13.00     14.00
8Yr        Vol             37.13     44.04     36.67     32.97     30.61     29.00     27.86     27.03     25.93     25.26     24.84     24.56     24.36     24.23     24.14     24.07     24.03     24.00
            Strike           1.45      1.00      1.50      2.00      2.50      3.00      3.50      4.00      5.00      6.00      7.00      8.00      9.00     10.00     11.00     12.00     13.00     14.00
9Yr        Vol             36.66     44.29     36.64     32.84     30.38     28.69     27.49     26.60     25.41     24.68     24.20     23.88     23.66     23.50     23.39     23.31     23.25     23.21
            Strike           1.50      1.00      1.50      2.00      2.50      3.00      3.50      4.00      5.00      6.00      7.00      8.00      9.00     10.00     11.00     12.00     13.00     14.00
10Yr      Vol             36.18     44.51     36.67     32.69     30.15     28.38     27.11     26.16     24.87     24.07     23.54     23.18     22.93     22.75     22.61     22.51     22.44     22.38
            Strike           1.54      1.00      1.50      2.00      2.50      3.00      3.50      4.00      5.00      6.00      7.00      8.00      9.00     10.00     11.00     12.00     13.00     14.00
12Yr      Vol             37.36     45.87     37.48     33.32     30.63     28.75     27.39     26.36     24.96     24.06     23.46     23.04     22.73     22.50     22.33     22.20     22.10     22.02
            Strike           1.51      1.00      1.50      2.00      2.50      3.00      3.50      4.00      5.00      6.00      7.00      8.00      9.00     10.00     11.00     12.00     13.00     14.00
15Yr      Vol             40.19     48.88     39.35     34.69     31.68     29.57     28.03     26.86     25.22     24.16     23.42     22.89     22.50     22.20     21.96     21.78     21.63     21.51
            Strike           1.43      1.00      1.50      2.00      2.50      3.00      3.50      4.00      5.00      6.00      7.00      8.00      9.00     10.00     11.00     12.00     13.00     14.00
20Yr      Vol             50.26     58.31     44.71     38.44     34.54     31.85     29.87     28.36     26.22     24.78     23.76     23.00     22.42     21.97     21.61     21.31     21.07     20.86
            Strike           1.23      1.00      1.50      2.00      2.50      3.00      3.50      4.00      5.00      6.00      7.00      8.00      9.00     10.00     11.00     12.00     13.00     14.00
25Yr      Vol             66.17     73.52     50.24     41.90     37.12     33.95     31.67     29.95     27.54     25.93     24.80     23.96     23.32     22.82     22.42     22.09     21.81     21.58
            Strike           1.08      1.00      1.50      2.00      2.50      3.00      3.50      4.00      5.00      6.00      7.00      8.00      9.00     10.00     11.00     12.00     13.00     14.00
30Yr      Vol                                      54.94     44.14     38.55     34.98     32.47     30.60     28.00     26.27     25.05     24.15     23.45     22.91     22.47     22.10     21.80     21.54
            Strike           1.01      1.00      1.50      2.00      2.50      3.00      3.50      4.00      5.00      6.00      7.00      8.00      9.00     10.00     11.00     12.00     13.00     14.00

以图形方式将其放入单元格“ grid”非常容易。在算法上也很容易而又不会丢失数据(例如倒数第二行),因为在这种情况下,可以使用空格作为分隔符进行分割。

是否存在在数据丢失的情况下通过算法实现此目的的方法?

到期日和“交易量/行权价”“列”在几天中都是恒定的,因此我将不得不限制自己使用其余的数据。为此,我找不到任何合适的列定义。

0 个答案:

没有答案