我試圖創建包含形式的字符串的數據序列:熊貓:映射數據序列(浮動到字符串)不除去尾隨零的
"%.2f +/- %.2f"
使用兩個大熊貓數據序列(測量值和他們的錯誤)。下面是我如何實現它:
df["F"] = df["Fint"].map(str) + " +/- " + df["Fint Err"].map(str)
但是,映射(str)從系列值中刪除尾隨零。
例如,對於源'VLA3在6Lambda'。
In[101]: df["Fint"]
Out[101]:
Source Lambda Fint
VLA 2 6.0 0.15
3.6 0.19
VLA 3 6.0 0.40
3.6 0.29
In[102]: df["Fint"].map(str)
Out[102]:
Source Lambda
VLA 2 6.0 0.15
3.6 0.19
VLA 3 6.0 0.4
如何停止從被刪除的尾隨零?
很明顯,你可以看到我實際上使用了一個數據框(但是因爲map是一個數據系列func,我認爲這會簡化問題),如果有一種方法可以通過applymap實現,我會很高興知道。
謝謝!
請問你用什麼web服務生成這個run-code-snippet部分的問題?它看起來很酷... – Mai
它看起來很酷,是非常無用的。編輯它。 @Greg不要濫用片段以外的其他活動HTML/js – sehe
我建議您編寫自己的lambda表達式來進行字符串格式設置,並指定小數點後保留的數字。 – Mai