我刚刚开始使用Pandas作为重置二维数据阵列的工具.即使在阅读了文档之后,这也是超级压倒性的.如果有任何意义的话,你可以做很多我无法弄清楚如何做任何事情.
我的数据框(简化):
Date Stock1 Stock2 Stock3
2014.10.10 74.75 NaN NaN
2014.9.9 NaN 100.95 NaN
2010.8.8 NaN NaN 120.45
Run Code Online (Sandbox Code Playgroud)
所以每列只有一个值.
我想删除最大值小于x的所有列.所以在这里说一个例子,如果x = 80,那么我想要一个新的DataFrame:
Date Stock2 Stock3
2014.10.10 NaN NaN
2014.9.9 100.95 NaN
2010.8.8 NaN 120.45
Run Code Online (Sandbox Code Playgroud)
如何实现这一目标?我查看了dataframe.max(),它给了我一个系列.我可以使用它,或者在select()中以某种方式使用lambda函数吗?
运行 Django 1.4.10。尝试在模型表单中设置日期本地化。阅读文档,这似乎只是在 ModelForm 中的字段上设置 localize=True 属性,并在设置中打开本地化的情况。所以,我这样做:
my_field = DateField(localize=True)
Run Code Online (Sandbox Code Playgroud)
在我的表单中,在设置中:
USE_L10N = True
Run Code Online (Sandbox Code Playgroud)
然后我们愉快地进入表格,它部分起作用了。输入格式已本地化,因此对于北美,它显示:
"m/d/y"
Run Code Online (Sandbox Code Playgroud)
但是,当您第一次加载表单时,初始输出格式是默认的:
"y-m-d"
Run Code Online (Sandbox Code Playgroud)
根据文档,输出本地化应该和输入本地化一样工作。我究竟做错了什么?