[英]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.