小编les*_*l0l的帖子

大熊猫数据框选择纳米索引

我有一个df包含以下内容的数据框:

In [10]: df.index.unique()
Out[10]: array([u'DC', nan, u'BS', u'AB', u'OA'], dtype=object)
Run Code Online (Sandbox Code Playgroud)

我可以轻松选择df.ix ["DC"],df.ix ["BS"]等.但是我在选择nan索引时遇到了麻烦.

df.ix[nan], df.ix["nan"], df.ix[np.nan] all won't work.
Run Code Online (Sandbox Code Playgroud)

如何选择nan作为索引的行?

python pandas

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

pandas read_csv import为列提供混合类型

我有一个包含130,000行的csv文件.在使用pandas的read_csv函数读入文件后,其中一个列("CallGuid")具有混合对象类型.

我做了:

df = pd.read_csv("data.csv")
Run Code Online (Sandbox Code Playgroud)

然后我有这个:

In [10]: df["CallGuid"][32767]
Out[10]: 4129237051L    

In [11]: df["CallGuid"][32768]
Out[11]: u'4129259051'
Run Code Online (Sandbox Code Playgroud)

所有行<= 32767都是类型long,所有行> 32767都是unicode

为什么是这样?

python pandas

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

pandas read_csv 编码列表列表

我正在寻找熊猫 read_csv 编码选项字符串的列表。

我发现以下 URL 记录了 read_csv 函数的参数,但它不包含 read_csv 的可能编码选项列表。

http://pandas.pydata.org/pandas-docs/version/0.13.1/generated/pandas.io.parsers.read_csv.html

谁能帮我这个?

python pandas

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

按周分割的xts将星期的第一天指定为星期日,而不是默认的星期一

运用split函数的xts对象由weeks行分组放入每周块.该组中的默认的日子MondaySunday.如果我希望小组中的日子来自Sunday,我该怎么办Saturday

library(xts)
idx <- as.Date("2018-3-1") + 0:14
v <- 1:15
x <- xts(v, idx)
group <- split(x, f = 'weeks')
group

Output:
[[1]]
           [,1]
2018-03-01    1  # Thursday
2018-03-02    2  # Friday
2018-03-03    3  # Saturday
2018-03-04    4  # Sunday

[[2]]
           [,1]
2018-03-05    5  # Monday
2018-03-06    6  # Tuesday
2018-03-07    7  # Wednesday
2018-03-08    8  # Thursday
2018-03-09    9  # Friday
2018-03-10   10  # Saturday …
Run Code Online (Sandbox Code Playgroud)

split r time-series xts

5
推荐指数
2
解决办法
196
查看次数

字符串比较似乎不适用于从文件读取的行

我有一个名为test.txt包含以下内容的文件:

Line 1
Line 2
Line 3
Line 4
Run Code Online (Sandbox Code Playgroud)

我有这样简单的Python程序:

f = open("test.txt")

myline = "Line 3"
for line in f:
    print myline + " - " + line
    if myline == line:
        print "We have a match!"

if myline == "Line 3":
    print "This works."
Run Code Online (Sandbox Code Playgroud)

我得到了这个结果:

Line 3 - Line 1

Line 3 - Line 2

Line 3 - Line 3

Line 3 - Line 4

This works.
Run Code Online (Sandbox Code Playgroud)

为什么不"我们有匹配!" 打印?

我错过了什么?

python

4
推荐指数
2
解决办法
3089
查看次数

在3个不同的词典中查找MIN和MAX值

我有3年的统计数据存储在3个词典中.我希望在3年内找到每个月的最小值.例如,1月份是10,2月份是15.

我需要将结果存储在一个新的字典中.例如,{"January":12,"February":15,...}

我该怎么办?

stat2011 = {"January": 12, "February": 20, "March": 50, "April": 70, "May": 15,
           "June": 35, "July": 30, "August": 15, "September": 20, "October": 60,
           "November": 13, "December": 50}

stat2012 = {"January": 36, "February": 15, "March": 50, "April": 10, "May": 90,
           "June": 25, "July": 35, "August": 15, "September": 20, "October": 30,
           "November": 10, "December": 25}

stat2013 = {"January": 10, "February": 60, "March": 90, "April": 10, "May": 80,
           "June": 50, "July": 30, "August": 15, "September": 20, "October": 75,
           "November": 60, "December": …
Run Code Online (Sandbox Code Playgroud)

python dictionary max min

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

标签 统计

python ×5

pandas ×3

dictionary ×1

max ×1

min ×1

r ×1

split ×1

time-series ×1

xts ×1