小编Ash*_*hum的帖子

python pandas 如果列字符串包含单词标志

我想向我的 python pandas dataframe df 添加一个标志,如果列中的条目Title包含单词test(大写或小写或全部大写),我想添加T一个新列test

这给了我一个错误,并且没有考虑所有大写场景:

df['Test_Flag'] = np.where(df[df['Title'].str.contains("test|Test")==True], 'T', '')

ValueError: Length of values does not match length of index
Run Code Online (Sandbox Code Playgroud)

python string numpy pandas

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

使用python范围生成递减的整数列表

这是一个简单的问题.我有

range(1, 11)[::-1]
Run Code Online (Sandbox Code Playgroud)

这给了我

[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
Run Code Online (Sandbox Code Playgroud)

是否有一种"更清洁"的方式来生成上面的列表?有一个单一的功能吗?

python list python-2.7

4
推荐指数
1
解决办法
4302
查看次数

Python最小矩阵值

假设我有一个如下的矩阵.

[[1,2]
 [3,4]]
Run Code Online (Sandbox Code Playgroud)

我希望将数字1作为最小值返回.
目前我有

a = np.array([[1,2],[3,4]])
min([min(element) for element in a])
>> 1
Run Code Online (Sandbox Code Playgroud)

有更有效的方法吗?
我不喜欢上面的解决方案.我尝试过min(a)这会给出错误.我已经阅读了查找矩阵的最大值和最小值中提供的答案 ,我觉得我所拥有的更好一点?

python matrix

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

展平列表和标量列表

所以对于矩阵,我们有像numpy.flatten()这样的方法

np.array([[1,2,3],[4,5,6],[7,8,9]]).flatten()
Run Code Online (Sandbox Code Playgroud)

[1,2,3,4,5,6,7,8,9]

如果我想从获得np.array([[1,2,3],[4,5,6],7])[1,2,3,4,5,6,7]
是否存在执行类似功能的现有功能?

python arrays numpy list multidimensional-array

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