相关疑难解决方法(0)

如何将DataFrame索引/系列列作为数组或列表?

您知道如何将DataFrame的索引或列作为NumPy数组或python列表获取吗?

python pandas

251
推荐指数
5
解决办法
51万
查看次数

在pandas系列中查找元素的索引

我知道这是一个非常基本的问题,但由于某种原因,我找不到答案.如何在python pandas中获取Series的某个元素的索引?(第一次出现就足够了)

即,我想要像:

import pandas as pd
myseries = pd.Series([1,4,0,7,5], index=[0,1,2,3,4])
print myseries.find(7) # should output 3
Run Code Online (Sandbox Code Playgroud)

当然,可以用循环定义这样的方法:

def find(s, el):
    for i in s.index:
        if s[i] == el: 
            return i
    return None

print find(myseries, 7)
Run Code Online (Sandbox Code Playgroud)

但我认为应该有更好的方法.在那儿?

python pandas

126
推荐指数
7
解决办法
27万
查看次数

在DataFrame索引中查找标签位置

我有一个pandas数据帧:

import pandas as pnd
d = pnd.Timestamp('2013-01-01 16:00')
dates = pnd.bdate_range(start=d, end = d+pnd.DateOffset(days=10), normalize = False)

df = pnd.DataFrame(index=dates, columns=['a'])
df['a'] = 6

print(df)
                     a
2013-01-01 16:00:00  6
2013-01-02 16:00:00  6
2013-01-03 16:00:00  6
2013-01-04 16:00:00  6
2013-01-07 16:00:00  6
2013-01-08 16:00:00  6
2013-01-09 16:00:00  6
2013-01-10 16:00:00  6
2013-01-11 16:00:00  6
Run Code Online (Sandbox Code Playgroud)

我有兴趣找到其中一个标签的标签位置,比方说,

ds = pnd.Timestamp('2013-01-02 16:00')
Run Code Online (Sandbox Code Playgroud)

看一下索引值,我知道这是这个标签的整数位置1.怎样才能让pandas告诉这个标签的整数值是多少?

python pandas

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

标签 统计

pandas ×3

python ×3