Pandas Dataframe Cheatsheet 03 - ActiveState
Create a DataFrame
Result
By importing a CSV file:
df = pd.read_csv("Report_Card.csv")
Classes
Using a pandas series:
0
1
2
classes = pd.Series(["Mathematics","Chemistry","Physics"])
grades = pd.Series([90,54,77])
pd.DataFrame({"Classes": classes, "Grades": grades})
Slice a DataFrame
Mathematics
Chemistry
Physics
Result
Get just the Math grade:
Classes
Grade = df.iloc[[0],[2,3]]
Or
Grade = df.loc[["Mathematics"],["Classes","Grades"]]
0
Delete a Column
Mathematics
Result
DATAFRAME
CHEATSHEET
df.drop("Grades",axis=1,inplace=True)
Or
df.drop(3,axis=1,inplace=True)
A DataFrame is a two-dimensional
(i.e., rows x columns) data
structure. Pandas provides a
number of functions to create and
manipulate DataFrames.
Access an Element
Classes
0
1
2
Delete a Row
Mathematics
Chemistry
Physics
Result
df.drop("Physics",axis=0,inplace=True)
Or
df.drop(2,axis=0,inplace=True)
Classes
0
1
Mathematics
Chemistry
Result
Using at:
df.loc[0].at["Grades"]
or
Using iat:
df.loc[0].iat[2]
90
Append Rows
Result
Classes
Grades
Classes
Grades
Mathematics
Chemistry
90
54
0 Physics
77
Classes
0
1
2
Mathematics
Chemistry
Physics
Grades
90
54
77
pd.concat([df1, df2])
Append Columns
Grades
Classes
0 Mathematics
1
Chemistry
2
Physics
Result
0
1
2
Classes
90
54
77
pd.concat([df1, df2], axis=1)
0
1
2
Rename Column
Mathematics
Chemistry
Physics
df.rename(columns = {'Classes':'Subjects'})
0
1
2
Replace Values
learn-python
Accelerate your data science projects with
ActivePython, which includes over 400 pre-compiled
packages so you can get started quicker.
90
54
77
Result
Subjects
For more Python packages related resources visit
Grades
Mathematics
Chemistry
Physics
Grades
90
54
77
Result
Classes
df.replace([90,54,77],['A','D','B'])
0
1
2
Mathematics
Chemistry
Physics
Grades
A
D
B
?2021 Activestate Software Inc. All rights reserved. ActiveState?,
ActivePerl?, ActiveTcl?, ActivePython?, Komodo?, ActiveGo?, ActiveRuby
?, ActiveNode?, ActiveLua?, and The Open Source Languages Company?
are all trademarks of Activestate.
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related searches
- python pandas dataframe create column
- pandas dataframe number format
- pandas dataframe print format
- pandas dataframe format float
- format pandas dataframe as percentage
- pandas dataframe from another dataframe
- python pandas dataframe column type
- create pandas dataframe from columns
- pandas dataframe formatting
- python pandas dataframe column names
- pandas dataframe 3d
- pandas dataframe row headers