[英]I got error like NameError: name 'df_clean' is not defined
計數手機制造商
top3 = df_clean.info()['Handset Manufacturer'].value_counts().head(3)
前三名
2個問題:一個問題是你需要定義df_clean
變量應該指向什么數據,比如:
import pandas as pd
df_clean = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df_clean.info()
輸出:
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 3 entries, 0 to 2
Data columns (total 2 columns):
# Column Non-Null Count Dtype
--- ------ -------------- -----
0 A 3 non-null int64
1 B 3 non-null int64
dtypes: int64(2)
memory usage: 176.0 bytes
另一個問題是pandas.DataFrame.info
方法返回None
,因此您無法從df_clean.info()
下標(就像您在代碼中所做的df_clean.info()['Handset Manufacturer']
) 。 嘗試刪除.info()
部分,例如:
top3 = df_clean['A'].value_counts().head(3)
print(top3)
輸出:
0 1
1 2
2 3
Name: A, dtype: int64
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.