簡體   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