簡體   English   中英

我收到類似 NameError: name 'df_clean' 未定義的錯誤

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM