小编Sco*_*ton的帖子

如何在pandas中使用pd.cut

任何人都可以帮我弄清楚为什么这不起作用:

ages = ['15-19','20-24','25-29','30-34','35-39','40-44','45-49','50-54','55-59','60-64','65-69','70-74','75-79','80-84']

race['age_group'] = pd.cut(race.Age,range(13,84,5),right=False, labels=ages)

race[['Age','age_group']].head(15)
Run Code Online (Sandbox Code Playgroud)

这是我得到的结果:

        Age age_group
    0   31  30-34
    1   38  40-44
    2   45  45-49
    3   30  30-34
    4   45  45-49
    5   35  35-39
    6   32  30-34
    7   33  35-39
    8   29  30-34
    9   42  40-44
   10   34  35-39
   11   48  50-54
   12   35  35-39
   13   51  50-54
   14   38  40-44
Run Code Online (Sandbox Code Playgroud)

pandas

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

pandas数据帧中数据的条件重置

我正在寻找一种有效的方法(如果可能的话,没有循环/迭代)使用输入a和b获取我的输出.a是具有随机数的数组,b是定义重置点的数组.

a = pd.DataFrame([2, 5, 4, 1, 6, 6, 4, 7])
b = pd.DataFrame([1, 0, 0, 1, 0, 0, 1, 0])
Run Code Online (Sandbox Code Playgroud)

输出:

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

python-2.7 pandas

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

Python - 用于熊猫数据框中的列的IF

我想将数据框(有22行)NaN的列GP中的值draft转换为0.我试过这些线但它们不起作用

import pandas as pd
draft =  pd.read_csv('Draft year.csv')

if draft['GP'].isnull():
    draft['GP'] = 0
Run Code Online (Sandbox Code Playgroud)

在R中有ifelse很好的工作,但我不知道python中的等价物.真的很感激任何帮助

python pandas

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

将 requests.get() 输出解析为 pandas 数据帧

我正在学习一个教程,并坚持解析 requests.get() 的输出

我的目标是连接到下面的 API 以提取历史加密货币价格并将它们放入 Pandas 数据框以供进一步分析。

[API:https : //www.cryptocompare.com/api/#-api-data-histoday-]

这就是我所拥有的。

import requests
response = requests.get("https://min-api.cryptocompare.com/data/histodayfsym=ETC&tsym=USD&limit=10&aggregate=3&e=CCCAGG") 



print(response.text)
Run Code Online (Sandbox Code Playgroud)

现在我想输出到一个数据帧...

pd.DataFrame.from_dict(response)
Run Code Online (Sandbox Code Playgroud)

但我明白了... PandasError: DataFrame 构造函数没有正确调用!

python pandas python-requests

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

使用熊猫函数将多索引名称转换为列?

假设我有一个这样的数据框:

在此处输入图片说明

我知道我可以降低级别,以便我有列:['Season', 'Players', 'Teams']。熊猫中是否有一个功能可以将“第一队”名称折叠到一列中,以便整个列都显示“第一队”?

python pandas

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

标签 统计

pandas ×5

python ×3

python-2.7 ×1

python-requests ×1