Pandas Column/Index 带美元符号的值
Pandas Column/Index Values With Dollar Signs
给定以下数据框:
import pandas as pd
df=pd.DataFrame({'A':['[=12=]-','+']})
df
A
0 0−20
1 +
如何获得第一个值 (0-20) 以显示美元符号,如我最初指定的那样?它实际上以一种奇怪的字体显示零,我不确定为什么它适用于“$20+”而不适用于“$0-”$20。
我试过:
df=pd.DataFrame({'A':[str('[=13=]-'),'+']})
...但没有骰子。
这是我得到的具体信息:
我正在使用 Jupyter notebook(Anaconda 3,Python 3.5)
提前致谢!
在 Jupyter 中,[=11=]-$
被解释为标记乳胶。看起来你在 iPython 中 运行,并且可能正在发生类似的事情。
请注意 0 -
上的奇数字体和 -
之后的横线。我知道这个栏是一个 mathjax/chrome 错误的产物,这就是我的秘密。
您的数据框完好无损。它显示它是个问题。
这样做应该会有所帮助:
import pandas as pd
df=pd.DataFrame({'A':['[=10=]-','+']})
print df.__repr__()
A
0 [=10=]-
1 +
__repr__
方法体现了一个对象如何显示,returns一个字符串。 Jupyter-notebook 调用 _repr_html_
并将其传递给 HTML 处理程序。
给定以下数据框:
import pandas as pd
df=pd.DataFrame({'A':['[=12=]-','+']})
df
A
0 0−20
1 +
如何获得第一个值 (0-20) 以显示美元符号,如我最初指定的那样?它实际上以一种奇怪的字体显示零,我不确定为什么它适用于“$20+”而不适用于“$0-”$20。
我试过:
df=pd.DataFrame({'A':[str('[=13=]-'),'+']})
...但没有骰子。
这是我得到的具体信息:
我正在使用 Jupyter notebook(Anaconda 3,Python 3.5) 提前致谢!
在 Jupyter 中,[=11=]-$
被解释为标记乳胶。看起来你在 iPython 中 运行,并且可能正在发生类似的事情。
请注意 0 -
上的奇数字体和 -
之后的横线。我知道这个栏是一个 mathjax/chrome 错误的产物,这就是我的秘密。
您的数据框完好无损。它显示它是个问题。
这样做应该会有所帮助:
import pandas as pd
df=pd.DataFrame({'A':['[=10=]-','+']})
print df.__repr__()
A
0 [=10=]-
1 +
__repr__
方法体现了一个对象如何显示,returns一个字符串。 Jupyter-notebook 调用 _repr_html_
并将其传递给 HTML 处理程序。