| Feature | Explanation |
|---|---|
| Easy Data Loading | Read data from CSV, Excel, JSON, SQL, Parquet, HTML, etc. into a DataFrame with a single function call. |
| Data Cleaning | Handle missing values, remove duplicates, convert data types, and fix invalid data. |
| Data Filtering | Filter rows with conditions (for example: age > 21, city == "Hyderabad"). |
| Data Transformation | Add new columns, apply custom functions, merge/join multiple tables, group and aggregate data. |
| Time-Series Support | Strong support for date/time operations like resampling, rolling windows, and date-based indexing. |
| Fast Operations | Internally uses NumPy arrays, so operations are vectorized and much faster than normal Python loops. |
| Easy Export | Export cleaned/processed data back to CSV, Excel, JSON, SQL, etc. using to_* functions. |
data = [
["John", 25],
["Anna", 30],
["Peter", 35]
]
import pandas as pd
df_from_list = pd.DataFrame(data, columns=["Name", "Age"])
print(df_from_list)
| Name | Age |
|---|---|
| John | 25 |
| Anna | 30 |
| Peter | 35 |
data_dict = {
"Name": ["John", "Anna", "Peter"],
"Age": [25, 30, 35]
}
import pandas as pd
df_from_dict = pd.DataFrame(data_dict)
print(df_from_dict)
| Name | Age |
|---|---|
| John | 25 |
| Anna | 30 |
| Peter | 35 |
pd.DataFrame().