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
当我更改数据框的值时,这些值不会以小数形式出现,而是以完整数字形式出现。
为什么会这样?
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