-1
A
回答
2
使用values
爲numpy array
+ numpy.ndarray.tolist
爲list
:
L = df['value'].values.tolist()
#alternative
#L = df['value'].tolist()
或轉換到list
:
L = list(df['value'])
編輯:
看來你需要轉換爲float
首先astype
:
df = pd.DataFrame({'value':['nan','47','47.9','48.6']})
print (df)
value
0 nan
1 47
2 47.9
3 48.6
L1 = df['value'].values.tolist()
print (L1)
['nan', '47', '47.9', '48.6']
L2 = df['value'].astype(float).values.tolist()
print (L2)
[nan, 47.0, 47.9, 48.6]
,因爲如果float
所有值獲得不同的輸出 - 47.0
不47
:
df = pd.DataFrame({'value':[np.nan,47,47.9,48.6]})
value
0 NaN
1 47.0
2 47.9
3 48.6
L = df['value'].values.tolist()
print (L)
[nan, 47.0, 47.9, 48.6]
EDIT1:
如果astype
返回錯誤如:
ValueError: could not convert string to float: 'a'
則需要to_numeric
與參數errors='coerce'
對於非數值轉換爲NaN
df = pd.DataFrame({'value':[np.nan,47,47.9,48.6, 'a']})
print (df)
value
0 NaN
1 47
2 47.9
3 48.6
4 a
print (pd.to_numeric(df['value'], errors='coerce'))
0 NaN
1 47.0
2 47.9
3 48.6
4 NaN
Name: value, dtype: float64
L = pd.to_numeric(df['value'], errors='coerce').values.tolist()
print (L)
[nan, 47.0, 47.9, 48.6, nan]
相關問題
- 1. 如何將數據幀的值除以另一個數據幀的相應值?
- 2. 如何在2d矩陣中放置值od數據幀列?
- 3. Firebase數據庫以字節數組的形式獲取價值
- 4. 根據另一個數據幀設置數據幀中的值
- 5. 以數組形式或數組獲取Wakanda上的數據源
- 6. 如何以數組的形式返回結點中的值?
- 7. 如何在Mathematica中以數組形式導入數據中的數據?
- 8. R評估以字符串值形式存儲的數據幀$列表達式
- 9. 如何以整數形式獲取Android EditText組件的值?
- 10. 熊貓:如何合併值計數的分組數據幀
- 11. 組通過對值數據幀從其它數據幀
- 12. 如何以數組形式檢索表單值和名稱
- 13. 如何以redux形式更新數組字段值?
- 14. 如何獲得2值形式輸入數組到PHP數組
- 15. 如何在數據幀匹配的行值的值在另一個數據幀
- 16. 的R - 如何設置從數據幀
- 17. 如何更改數據幀的格式?
- 18. 如何組合數據幀的列中的值
- 19. 如何以參數值的形式返回參數?
- 20. 如何計算分組值的期望欄的內容設置在數據幀
- 21. 如何在Mathematica中以列表/數組的形式從文件導入數據
- 22. 以字節數組的形式從JPEG獲取元數據
- 23. 基於值以批處理方式拖放熊貓數據幀行和列
- 24. 在運行時以數組形式獲取放置在舞臺上的符號?
- 25. 以php表格形式從mysql數據庫以php的形式顯示數據
- 26. 由單獨的組中位數除以數據幀組
- 27. 如何在熊貓分組數據幀
- 28. 如何以圖形方式表示Android中的數字數據
- 29. 如何更換與其他數據幀R列的數據幀列的值
- 30. 轉換一個數據幀爲數值數據幀中的R
的可能的複製[擺脫熊貓數據幀列的列表(http://stackoverflow.com/questions/22341271/get-list-from-pandas-dataframe-column) – McGrady