[英]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_index
将Series
转换为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.