當我更改資料框的值時,這些值不會以小數形式出現,而是以完整數字形式出現。
為什么會發生這種情況?
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)
uj5u.com熱心網友回復:
在以下之后執行此操作df['Values'] = range(10,15):
df['Values'] = pd.to_numeric(df["Values"], downcast="float")
uj5u.com熱心網友回復:
這對我有用!謝謝您的幫助
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
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/348128.html
標籤:Python 蟒蛇-3.x 数据框 for循环 numpy切片
