小编DSM*_*DSM的帖子

"%matplotlib inline"的用途

有人可以向我解释究竟是什么用途%matplotlib inline

python matplotlib

353
推荐指数
8
解决办法
28万
查看次数

在python中设置随机种子程序

我有一个相当大的程序,我random在不同的文件中使用模块中的函数.我希望能够在一个地方设置一次随机种子,使程序始终返回相同的结果.甚至可以实现python吗?

python random seed

68
推荐指数
5
解决办法
7万
查看次数

访问数据框中最后一个元素的索引

我一直在寻找这个,但我似乎无法找到它(虽然它一定是非常微不足道的).

我遇到的问题是我想检索数据框的第一个和最后一个条目的列值.但如果我这样做:

df.ix[0]['date']
Run Code Online (Sandbox Code Playgroud)

我明白了:

datetime.datetime(2011, 1, 10, 16, 0)
Run Code Online (Sandbox Code Playgroud)

但如果我这样做:

df[-1:]['date']
Run Code Online (Sandbox Code Playgroud)

我明白了:

myIndex
13         2011-12-20 16:00:00
Name: mydate
Run Code Online (Sandbox Code Playgroud)

格式不同.理想情况下,我希望能够访问数据框的最后一个索引的值,但我找不到如何.

我甚至尝试使用索引的值创建一个列(IndexCopy)并尝试:

df.ix[df.tail(1)['IndexCopy']]['mydate']
Run Code Online (Sandbox Code Playgroud)

但这也会产生不同的格式(因为df.tail(1)['IndexCopy']不输出一个简单的整数).

有任何想法吗?

python pandas

56
推荐指数
4
解决办法
13万
查看次数

Python中的集合和列表有什么区别?

Python中的集合和列表之间的唯一区别是,您可以使用并集,交叉,差异,对称差异函数来比较两个集合吗?为什么这些功能不能简单地应用于列表?什么情况下集合比列表更有用?

python list set

39
推荐指数
5
解决办法
6万
查看次数

如何在Python中找到unicode字符的数量/名称?

在Python中:

>>>"\N{BLACK SPADE SUIT}"
>>>'?'
>>>"\u2660"
>>>'?'
Run Code Online (Sandbox Code Playgroud)

现在,假设我有一个我不知道名字或号码的角色.是否有Python函数提供如下信息:

>>>wanted_function('?')
>>>["BLACK SPADE SUIT", "u2660"]
Run Code Online (Sandbox Code Playgroud)

python unicode python-3.x

34
推荐指数
1
解决办法
1万
查看次数

Numpy ValueError:使用序列设置数组元素.此消息可能在没有序列存在的情况下出现?

为什么我收到此错误消息?ValueError:使用序列设置数组元素.谢谢

Z=np.array([1.0,1.0,1.0,1.0])  

def func(TempLake,Z):
    A=TempLake
    B=Z
    return A*B

Nlayers=Z.size
N=3
TempLake=np.zeros((N+1,Nlayers))

kOUT=np.zeros(N+1)
for i in xrange(N):
    kOUT[i]=func(TempLake[i],Z)
Run Code Online (Sandbox Code Playgroud)

python arrays element numpy

24
推荐指数
3
解决办法
15万
查看次数

Numpy:将每行的最大值更改为1,将所有其他数字更改为0

我正在尝试实现一个numpy函数,它将2D数组的每一行中的max替换为1,并将所有其他数字替换为0:

>>> a = np.array([[0, 1],
...               [2, 3],
...               [4, 5],
...               [6, 7],
...               [9, 8]])
>>> b = some_function(a)
>>> b
[[0. 1.]
 [0. 1.]
 [0. 1.]
 [0. 1.]
 [1. 0.]]
Run Code Online (Sandbox Code Playgroud)

到目前为止我尝试过的

def some_function(x):
    a = np.zeros(x.shape)
    a[:,np.argmax(x, axis=1)] = 1
    return a

>>> b = some_function(a)
>>> b
[[1. 1.]
 [1. 1.]
 [1. 1.]
 [1. 1.]
 [1. 1.]]
Run Code Online (Sandbox Code Playgroud)

python numpy

21
推荐指数
3
解决办法
1万
查看次数

如何在mplot3d中缩放轴

我似乎找不到有关使用matplotlib在3d图像中缩放轴的能力的文档.

例如,我有图像:

3dplot 并且轴具有不同的尺度.我希望他们是统一的.

python numpy matplotlib

19
推荐指数
2
解决办法
3万
查看次数

Python 2.7.1:如何打开,编辑和关闭CSV文件

我无法打开文件(amount2.csv)进行更改,保存并关闭文件.

如何打开文件编辑,保存并关闭它?

import csv

changes = {
    '1 dozen' : '12'
    }
with open('amount2.csv', 'r') as f:
reader = csv.reader(f)
print f
f.close()
Run Code Online (Sandbox Code Playgroud)

我的错误:打开文件'amount2.csv',模式'r'在0x1004656f0(<>已删除)

python csv python-2.7

16
推荐指数
2
解决办法
8万
查看次数

在Pandas DataFrame中汇总列值

在pandas DataFrame中,是否可以折叠具有相同值的列,并总结另一列中的值?

data = {"score":{"0":9.397,"1":9.397,"2":9.397995,"3":9.397996,"4":9.3999},"type":{"0":"advanced","1":"advanced","2":"advanced","3":"newbie","4":"expert"},"count":{"0":394.18930604,"1":143.14226729,"2":9.64172783,"3":0.1,"4":19.65413734}}
df = pd.DataFrame(data)
df
Run Code Online (Sandbox Code Playgroud)

产量

     count       score       type
0    394.189306  9.397000    advanced
1    143.142267  9.397000    advanced
2    9.641728    9.397995    advanced
3    0.100000    9.397996    newbie
4    19.654137   9.399900    expert
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,前两行具有相同的scoretype,因此这些行应该被合并到一起和它们的分数相加.

期望的输出

     count       score       type
0    537.331573  9.397000    advanced
1    9.641728    9.397995    advanced
2    0.100000    9.397996    newbie
3    19.654137   9.399900    expert
Run Code Online (Sandbox Code Playgroud)

python python-2.7 pandas

16
推荐指数
1
解决办法
3万
查看次数

标签 统计

python ×10

numpy ×3

matplotlib ×2

pandas ×2

python-2.7 ×2

arrays ×1

csv ×1

element ×1

list ×1

python-3.x ×1

random ×1

seed ×1

set ×1

unicode ×1