数据为浮点形式
时间: 2024-02-24 11:00:37 浏览: 29
如果Excel中的数据为浮点型数据,你需要修改代码中的数据读取方式。可以使用以下代码读取一个名为`data.xlsx`的Excel文件中的第一列浮点型数据:
```python
import pandas as pd
df = pd.read_excel('data.xlsx', usecols=[0], header=None, names=['number'])
numbers = df['number'].tolist()
```
然后,你可以将`numbers`列表中的数值用作输入,使用类似下面的代码来生成训练数据:
```python
import random
def generate_training_data(numbers, num_samples):
inputs, outputs = [], []
for i in range(num_samples):
number = random.choice(numbers)
input_seq = str(number)
target_number = round(number * 2, 2) # 以输入数据为例,这里将目标值设置为输入值乘以2
outputs.append(str(target_number))
inputs.append(input_seq)
return inputs, outputs
```
注意,这里假设目标值是输入值乘以2,并且将输出值四舍五入到两个小数位。如果你的需求不同,你需要相应地修改代码。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)