繁体   English   中英

带有标题的名称是pandas数据帧

[英]Name with title a pandas dataframe

我正在尝试为我的熊猫df添加一个名字,但我失败了。 我希望将两列命名为“Job department”和“Amount”

df["sales"].value_counts()
>>>>>>output
sales          4140
technical      2720
support        2229
IT             1227
product_mng     902
marketing       858
RandD           787
accounting      767
hr              739
management      630
Name: sales, dtype: int64

然后我做:

job_frequency = pd.DataFrame(df["sales"].value_counts(), columns=['Job department','Amount'])
print(job_frequency)

我得到:

Empty DataFrame
Columns: [Job department, Amount]
Index: []

使用DataFrame.rename_axis作为索引名称,使用Series.reset_indexSeries转换为DataFrame

job_frequency = (df["sales"].value_counts()
                            .rename_axis('Job department')
                            .reset_index(name='Amount'))

print(job_frequency)
  Job department  Amount
0          sales    4140
1      technical    2720
2        support    2229
3             IT    1227
4    product_mng     902
5      marketing     858
6          RandD     787
7     accounting     767
8             hr     739
9     management     630
job_frequency = pd.DataFrame( data={ 'Job department': df["sales"].value_counts().index, 'Amount': df["sales"].value_counts().values } )

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM