在烧瓶中获取空值数组,但在 python 笔记本中获取正确值

Getting array with empty values in flask but get correct values in a python notebook

我正在制作一个基本的 Web 应用程序,它接受逻辑回归模型的输入和 returns 它所在的 class。这是预测代码:

test_data = pd.Series([battery_power, blue, clock_speed, dual_sim, fc, four_g,
             int_memory, m_dep, mobile_wt, n_cores, pc, px_height,
             px_width, ram, sc_h, sc_w, talk_time, three_g,
             touch_screen, wifi])



df = pd.read_csv("Users\ADMIN\Desktop\project\mobiledata_clean.csv")
df.drop(['Unnamed: 0', 'price_range'], inplace=True, axis=1)
print(df)
print(test_data)

#scaling the values
xpred= np.array((test_data-df.min())/(df.max()-df.min())).reshape(1,-1)
print(xpred)

test_data 是:

0      842
1        0
2      2.2
3        0
4        1
5        0
6        7
7      0.6
8      188
9        2
10       2
11      20
12     756
13    2549
14       9
15       7
16      19
17       0
18       0
19       1
dtype: object

这是 df 中的数据帧: df

我在 xpred 变量中得到一个空值数组 (1,40)。谁能告诉我为什么会这样

test_data 的数据类型显示为 object,尝试将其转换为 float,然后再进行操作。

对于系列:s.astype('int64')
对于数据框:df.astype({'col1': 'int64'})