示例dataframe:
class fred bill
0 a 23 35
1 b 123 45
2 c 34 45
3 d 4 45
(熊猫添加了不需要的指数(0->3) )
我想说的是:
fred_b_class = df.at['fred','b']
>>> 123
我尝试将列'class'设置为pd.set_index('class')索引
但是,当调用df.index.name时,它返回了none
因此,我在下面张贴我的代码副本。这很简单,因为我还在学习。我在网上读了很多东西,但我不知道我的错误是从哪里来的。如果你有什么建议的话,我很想听听。
""“
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
import seaborn as sn
data = {'animal': ['cat', 'cat', 'snake', 'dog', 'dog', 'cat',
我有一个dataFrame data。在对索引进行分组和重置之后,我无法将日期列设置为索引。
data = data.groupby('Payment Date ')
data['Payment Amount '].sum().reset_index()
data = data.set_index('Payment Date ', inplace = True)
data.index
错误:
AttributeError Traceback (most recent cal
我对潘达斯很陌生。我有一个数据,我在那里看马匹的结果。我试图得到一个滚动的位置,完成结果,在过去的30天内,每匹马。下面是来自dataframe的两匹马的示例:
Horse Position OR RaceDate Weight
125283 cookie ring 4 59.0 2016-04-25 52.272727
126134 a boy named sue 7 46.0 2016-05-31 54.090909
137654 a boy named sue 4 4
我有一个包含一些数据的dataframe,我想转换这些数据,这样一个列的值就定义了新的列。
>>> import pandas as pd
>>> df = pd.DataFrame([['a','a','b','b'],[6,7,8,9]]).T
>>> df
A B
0 a 6
1 a 7
2 b 8
3 b 9
列A的值应该是新数据格式的列名。转换的结果应该如下所示:
a b
0 6 8
1 7 9
到目前为止,我想出的结果并没有完
我希望根据条件将新列分配给我的DataFrame -如果row.id是bad_cat值之一。
bad_cat = [71,84]
df = pd.DataFrame({'name' : ['a','b','c','d','e'], 'id' : [1,2,71,5,84]})
df['type'] = df[df.id in bad_cat]
Output:
name id type
a 1 False
b 2 False
c
我正在尝试使用以下代码从字符串创建一个Pandas Dataframe - import pandas as pd
input_string="""A;B;C
0;34;88
2;45;200
3;47;65
4;32;140
"""
data = input_string
df = pd.DataFrame([x.split(';') for x in data.split('\n')])
print(df) 我得到了以下结果- 0 1 2
0 A B C
1