dataframe 上的值不带小数

Values on dataframe dont appear with decimals

当我更改数据框的值时,这些值不会以小数形式出现,而是以完整数字形式出现。

为什么会这样?

df = pd.DataFrame()

df['Values'] = range(10,15)

lst = [1.11, 2.22 ,3.33,4.44,5.55]

for x in range(0,5):
  df['Values'][x] = lst[x]

print(test)

df['Values'] = range(10,15) 之后执行此操作:

df['Values'] = pd.to_numeric(df["Values"], downcast="float")

这对我来说很有效!感谢帮助

test = pd.DataFrame()

test['Values'] = range(10,15)
test['Values'] = test['Values'].astype(float)

lst = [1.11, 2.22 ,3.33,4.44,5.55]

for x in range(0,5):
  test['Values'][x] = float(lst[x])

test