You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
620 lines
28 KiB
620 lines
28 KiB
# പ്രശ്നപരിഹാര ഗൈഡ്
|
|
|
|
ഡാറ്റാ സയൻസ് ഫോർ ബിഗിനേഴ്സ് പാഠ്യപദ്ധതിയുമായി പ്രവർത്തിക്കുമ്പോൾ നിങ്ങൾക്ക് നേരിടാവുന്ന സാധാരണ പ്രശ്നങ്ങൾക്ക് ഈ ഗൈഡ് പരിഹാരങ്ങൾ നൽകുന്നു.
|
|
|
|
## ഉള്ളടക്ക പട്ടിക
|
|
|
|
- [Python and Jupyter Issues](../..)
|
|
- [Package and Dependency Issues](../..)
|
|
- [Jupyter Notebook Issues](../..)
|
|
- [Quiz Application Issues](../..)
|
|
- [Git and GitHub Issues](../..)
|
|
- [Docsify Documentation Issues](../..)
|
|
- [Data and File Issues](../..)
|
|
- [Performance Issues](../..)
|
|
- [Getting Additional Help](../..)
|
|
|
|
## Python and Jupyter Issues
|
|
|
|
### Python കണ്ടെത്താനാകുന്നില്ല അല്ലെങ്കിൽ തെറ്റായ പതിപ്പ്
|
|
|
|
**പ്രശ്നം:** `python: command not found` അല്ലെങ്കിൽ തെറ്റായ Python പതിപ്പ്
|
|
|
|
**പരിഹാരം:**
|
|
|
|
```bash
|
|
# പൈത്തൺ പതിപ്പ് പരിശോധിക്കുക
|
|
python --version
|
|
python3 --version
|
|
|
|
# പൈത്തൺ 3 'python3' എന്ന പേരിൽ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ, ഒരു അലിയാസ് സൃഷ്ടിക്കുക
|
|
# macOS/Linux-ൽ, ~/.bashrc അല്ലെങ്കിൽ ~/.zshrc-ലേക്ക് ചേർക്കുക:
|
|
alias python=python3
|
|
alias pip=pip3
|
|
|
|
# അല്ലെങ്കിൽ python3 വ്യക്തമായി ഉപയോഗിക്കുക
|
|
python3 -m pip install jupyter
|
|
```
|
|
|
|
**Windows പരിഹാരം:**
|
|
1. [python.org](https://www.python.org/) ൽ നിന്ന് Python വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യുക
|
|
2. ഇൻസ്റ്റലേഷൻ സമയത്ത് "Add Python to PATH" തിരഞ്ഞെടുക്കുക
|
|
3. നിങ്ങളുടെ ടെർമിനൽ/കമാൻഡ് പ്രോംപ്റ്റ് റീസ്റ്റാർട്ട് ചെയ്യുക
|
|
|
|
### Virtual Environment സജീവമാക്കൽ പ്രശ്നങ്ങൾ
|
|
|
|
**പ്രശ്നം:** Virtual environment സജീവമാകുന്നില്ല
|
|
|
|
**പരിഹാരം:**
|
|
|
|
**Windows:**
|
|
```bash
|
|
# നിങ്ങൾക്ക് എക്സിക്യൂഷൻ നയം പിശക് ലഭിച്ചാൽ
|
|
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
|
|
|
|
# പിന്നെ സജീവമാക്കുക
|
|
venv\Scripts\activate
|
|
```
|
|
|
|
**macOS/Linux:**
|
|
```bash
|
|
# സജീവമാക്കുന്ന സ്ക്രിപ്റ്റ് പ്രവർത്തനക്ഷമമാണെന്ന് ഉറപ്പാക്കുക
|
|
chmod +x venv/bin/activate
|
|
|
|
# പിന്നീട് സജീവമാക്കുക
|
|
source venv/bin/activate
|
|
```
|
|
|
|
**സജീവമാക്കൽ സ്ഥിരീകരിക്കുക:**
|
|
```bash
|
|
# നിങ്ങളുടെ പ്രോംപ്റ്റ് (venv) കാണിക്കണം
|
|
# Python സ്ഥാനം പരിശോധിക്കുക
|
|
which python # venv കാണിക്കണം
|
|
```
|
|
|
|
### Jupyter Kernel പ്രശ്നങ്ങൾ
|
|
|
|
**പ്രശ്നം:** "Kernel not found" അല്ലെങ്കിൽ "Kernel keeps dying"
|
|
|
|
**പരിഹാരം:**
|
|
|
|
```bash
|
|
# കർണൽ പുനഃസ്ഥാപിക്കുക
|
|
python -m ipykernel install --user --name=datascience --display-name="Python (Data Science)"
|
|
|
|
# അല്ലെങ്കിൽ ഡിഫോൾട്ട് കർണൽ ഉപയോഗിക്കുക
|
|
python -m ipykernel install --user
|
|
|
|
# ജുപിറ്റർ പുനരാരംഭിക്കുക
|
|
jupyter notebook
|
|
```
|
|
|
|
**പ്രശ്നം:** Jupyter-ൽ തെറ്റായ Python പതിപ്പ്
|
|
|
|
**പരിഹാരം:**
|
|
```bash
|
|
# നിങ്ങളുടെ വെർച്വൽ എൻവയോൺമെന്റിൽ Jupyter ഇൻസ്റ്റാൾ ചെയ്യുക
|
|
source venv/bin/activate # ആദ്യം സജീവമാക്കുക
|
|
pip install jupyter ipykernel
|
|
|
|
# കർണൽ രജിസ്റ്റർ ചെയ്യുക
|
|
python -m ipykernel install --user --name=venv --display-name="Python (venv)"
|
|
|
|
# Jupyter-ൽ, Kernel -> Change kernel -> Python (venv) തിരഞ്ഞെടുക്കുക
|
|
```
|
|
|
|
## Package and Dependency Issues
|
|
|
|
### Import Errors
|
|
|
|
**പ്രശ്നം:** `ModuleNotFoundError: No module named 'pandas'` (അല്ലെങ്കിൽ മറ്റ് പാക്കേജുകൾ)
|
|
|
|
**പരിഹാരം:**
|
|
|
|
```bash
|
|
# വെർച്വൽ എൻവയോൺമെന്റ് സജീവമാക്കിയിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക
|
|
source venv/bin/activate # മാക്ഒഎസ്/ലിനക്സ്
|
|
venv\Scripts\activate # വിൻഡോസ്
|
|
|
|
# നഷ്ടമായ പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുക
|
|
pip install pandas
|
|
|
|
# എല്ലാ പൊതുവായ പാക്കേജുകളും ഇൻസ്റ്റാൾ ചെയ്യുക
|
|
pip install jupyter pandas numpy matplotlib seaborn scikit-learn
|
|
|
|
# ഇൻസ്റ്റലേഷൻ സ്ഥിരീകരിക്കുക
|
|
python -c "import pandas; print(pandas.__version__)"
|
|
```
|
|
|
|
### Pip ഇൻസ്റ്റലേഷൻ പരാജയങ്ങൾ
|
|
|
|
**പ്രശ്നം:** `pip install` അനുമതി പിഴവുകളോടെ പരാജയപ്പെടുന്നു
|
|
|
|
**പരിഹാരം:**
|
|
|
|
```bash
|
|
# --user ഫ്ലാഗ് ഉപയോഗിക്കുക
|
|
pip install --user package-name
|
|
|
|
# അല്ലെങ്കിൽ വിർച്വൽ എൻവയോൺമെന്റ് ഉപയോഗിക്കുക (ശുപാർശ ചെയ്യുന്നു)
|
|
python -m venv venv
|
|
source venv/bin/activate
|
|
pip install package-name
|
|
```
|
|
|
|
**പ്രശ്നം:** `pip install` SSL സർട്ടിഫിക്കറ്റ് പിഴവുകളോടെ പരാജയപ്പെടുന്നു
|
|
|
|
**പരിഹാരം:**
|
|
|
|
```bash
|
|
# ആദ്യം പിപ്പ് അപ്ഡേറ്റ് ചെയ്യുക
|
|
python -m pip install --upgrade pip
|
|
|
|
# വിശ്വസനീയമായ ഹോസ്റ്റുമായി ഇൻസ്റ്റാൾ ചെയ്യാൻ ശ്രമിക്കുക (താൽക്കാലിക പരിഹാരം)
|
|
pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org package-name
|
|
```
|
|
|
|
### പാക്കേജ് പതിപ്പ് പൊരുത്തക്കേട്
|
|
|
|
**പ്രശ്നം:** പൊരുത്തക്കേടുള്ള പാക്കേജ് പതിപ്പുകൾ
|
|
|
|
**പരിഹാരം:**
|
|
|
|
```bash
|
|
# പുതിയ വെർച്വൽ എൻവയോൺമെന്റ് സൃഷ്ടിക്കുക
|
|
python -m venv venv-new
|
|
source venv-new/bin/activate # അല്ലെങ്കിൽ Windows-ൽ venv-new\Scripts\activate
|
|
|
|
# ആവശ്യമായെങ്കിൽ പ്രത്യേക പതിപ്പുകളുള്ള പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുക
|
|
pip install pandas==1.3.0
|
|
pip install numpy==1.21.0
|
|
|
|
# അല്ലെങ്കിൽ pip ആശ്രിതത്വങ്ങൾ പരിഹരിക്കട്ടെ
|
|
pip install jupyter pandas numpy matplotlib seaborn scikit-learn
|
|
```
|
|
|
|
## Jupyter Notebook Issues
|
|
|
|
### Jupyter ആരംഭിക്കില്ല
|
|
|
|
**പ്രശ്നം:** `jupyter notebook` കമാൻഡ് കണ്ടെത്താനാകുന്നില്ല
|
|
|
|
**പരിഹാരം:**
|
|
|
|
```bash
|
|
# Jupyter ഇൻസ്റ്റാൾ ചെയ്യുക
|
|
pip install jupyter
|
|
|
|
# അല്ലെങ്കിൽ python -m ഉപയോഗിക്കുക
|
|
python -m jupyter notebook
|
|
|
|
# ആവശ്യമെങ്കിൽ PATH-ലേക്ക് ചേർക്കുക (macOS/Linux)
|
|
export PATH="$HOME/.local/bin:$PATH"
|
|
```
|
|
|
|
### Notebook ലോഡ് ചെയ്യാനോ സേവ് ചെയ്യാനോ കഴിയുന്നില്ല
|
|
|
|
**പ്രശ്നം:** "Notebook failed to load" അല്ലെങ്കിൽ സേവ് പിഴവുകൾ
|
|
|
|
**പരിഹാരം:**
|
|
|
|
1. ഫയൽ അനുമതികൾ പരിശോധിക്കുക
|
|
```bash
|
|
# നിങ്ങൾക്ക് എഴുതാനുള്ള അനുമതികൾ ഉണ്ടെന്ന് ഉറപ്പാക്കുക
|
|
ls -l notebook.ipynb
|
|
chmod 644 notebook.ipynb # ആവശ്യമെങ്കിൽ
|
|
```
|
|
|
|
2. ഫയൽ കേടുപാടുകൾ പരിശോധിക്കുക
|
|
```bash
|
|
# JSON ഘടന പരിശോധിക്കാൻ ടെക്സ്റ്റ് എഡിറ്ററിൽ തുറക്കാൻ ശ്രമിക്കുക
|
|
# കേടുപാടായാൽ ഉള്ളടക്കം പുതിയ നോട്ട്ബുക്കിലേക്ക് പകർത്തുക
|
|
```
|
|
|
|
3. Jupyter കാഷെ ക്ലിയർ ചെയ്യുക
|
|
```bash
|
|
jupyter notebook --clear-cache
|
|
```
|
|
|
|
### സെൽ പ്രവർത്തിക്കില്ല
|
|
|
|
**പ്രശ്നം:** സെൽ "In [*]" എന്ന നിലയിൽ കുടുങ്ങി അല്ലെങ്കിൽ വളരെ സമയം എടുക്കുന്നു
|
|
|
|
**പരിഹാരം:**
|
|
|
|
1. **Kernel ഇടപെടുക**: "Interrupt" ബട്ടൺ ക്ലിക്ക് ചെയ്യുക അല്ലെങ്കിൽ `I, I` അമർത്തുക
|
|
2. **Kernel റീസ്റ്റാർട്ട് ചെയ്യുക**: Kernel മെനു → Restart
|
|
3. നിങ്ങളുടെ കോഡിൽ അനന്ത ലൂപ്പുകൾ ഉണ്ടോ എന്ന് പരിശോധിക്കുക
|
|
4. **ഔട്ട്പുട്ട് ക്ലിയർ ചെയ്യുക**: സെൽ → All Output → Clear
|
|
|
|
### പ്ലോട്ടുകൾ കാണിക്കുന്നില്ല
|
|
|
|
**പ്രശ്നം:** `matplotlib` പ്ലോട്ടുകൾ നോട്ട്ബുക്കിൽ കാണിക്കുന്നില്ല
|
|
|
|
**പരിഹാരം:**
|
|
|
|
```python
|
|
# നോട്ട്ബുക്കിന്റെ മുകളിൽ മാജിക് കമാൻഡ് ചേർക്കുക
|
|
%matplotlib inline
|
|
|
|
import matplotlib.pyplot as plt
|
|
|
|
# പ്ലോട്ട് സൃഷ്ടിക്കുക
|
|
plt.plot([1, 2, 3, 4])
|
|
plt.show() # show() വിളിക്കുന്നത് ഉറപ്പാക്കുക
|
|
```
|
|
|
|
**ഇന്ററാക്ടീവ് പ്ലോട്ടുകൾക്കുള്ള ബദൽ:**
|
|
```python
|
|
%matplotlib notebook
|
|
# അല്ലെങ്കിൽ
|
|
%matplotlib widget
|
|
```
|
|
|
|
## Quiz Application Issues
|
|
|
|
### npm install പരാജയപ്പെടുന്നു
|
|
|
|
**പ്രശ്നം:** `npm install` സമയത്ത് പിഴവുകൾ
|
|
|
|
**പരിഹാരം:**
|
|
|
|
```bash
|
|
# npm കാഷെ ക്ലിയർ ചെയ്യുക
|
|
npm cache clean --force
|
|
|
|
# node_modules ഉം package-lock.json ഉം നീക്കം ചെയ്യുക
|
|
rm -rf node_modules package-lock.json
|
|
|
|
# പുനഃസ്ഥാപിക്കുക
|
|
npm install
|
|
|
|
# ഇപ്പോഴും പരാജയപ്പെടുന്നുവെങ്കിൽ, legacy peer deps ഉപയോഗിച്ച് ശ്രമിക്കുക
|
|
npm install --legacy-peer-deps
|
|
```
|
|
|
|
### Quiz ആപ്പ് ആരംഭിക്കില്ല
|
|
|
|
**പ്രശ്നം:** `npm run serve` പരാജയപ്പെടുന്നു
|
|
|
|
**പരിഹാരം:**
|
|
|
|
```bash
|
|
# Node.js പതിപ്പ് പരിശോധിക്കുക
|
|
node --version # 12.x അല്ലെങ്കിൽ അതിനുമുകളിൽ ആയിരിക്കണം
|
|
|
|
# ആശ്രിതങ്ങൾ വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യുക
|
|
cd quiz-app
|
|
rm -rf node_modules package-lock.json
|
|
npm install
|
|
|
|
# വ്യത്യസ്ത പോർട്ട് പരീക്ഷിക്കുക
|
|
npm run serve -- --port 8081
|
|
```
|
|
|
|
### പോർട്ട് ഇതിനകം ഉപയോഗത്തിലാണ്
|
|
|
|
**പ്രശ്നം:** "Port 8080 is already in use"
|
|
|
|
**പരിഹാരം:**
|
|
|
|
```bash
|
|
# 8080 പോർട്ടിൽ പ്രവർത്തിക്കുന്ന പ്രോസസ്സ് കണ്ടെത്തി നശിപ്പിക്കുക
|
|
# macOS/Linux:
|
|
lsof -ti:8080 | xargs kill -9
|
|
|
|
# Windows:
|
|
netstat -ano | findstr :8080
|
|
taskkill /PID <PID> /F
|
|
|
|
# അല്ലെങ്കിൽ വ്യത്യസ്തമായ ഒരു പോർട്ട് ഉപയോഗിക്കുക
|
|
npm run serve -- --port 8081
|
|
```
|
|
|
|
### Quiz ലോഡ് ചെയ്യാനോ ശൂന്യ പേജ് കാണിക്കാനോ കഴിയുന്നില്ല
|
|
|
|
**പ്രശ്നം:** Quiz ആപ്പ് ലോഡ് ആകുന്നു പക്ഷേ ശൂന്യ പേജ് കാണിക്കുന്നു
|
|
|
|
**പരിഹാരം:**
|
|
|
|
1. ബ്രൗസർ കോൺസോൾ പിഴവുകൾ പരിശോധിക്കുക (F12)
|
|
2. ബ്രൗസർ കാഷെയും കുക്കികളും ക്ലിയർ ചെയ്യുക
|
|
3. വേറെ ബ്രൗസർ പരീക്ഷിക്കുക
|
|
4. ജാവാസ്ക്രിപ്റ്റ് സജീവമാണെന്ന് ഉറപ്പാക്കുക
|
|
5. അഡ്ബ്ലോക്കറുകൾ തടസ്സം സൃഷ്ടിക്കുന്നുണ്ടോ എന്ന് പരിശോധിക്കുക
|
|
|
|
```bash
|
|
# ആപ്പ് പുനർനിർമ്മിക്കുക
|
|
npm run build
|
|
npm run serve
|
|
```
|
|
|
|
## Git and GitHub Issues
|
|
|
|
### Git തിരിച്ചറിയുന്നില്ല
|
|
|
|
**പ്രശ്നം:** `git: command not found`
|
|
|
|
**പരിഹാരം:**
|
|
|
|
**Windows:**
|
|
- [git-scm.com](https://git-scm.com/) ൽ നിന്ന് Git ഇൻസ്റ്റാൾ ചെയ്യുക
|
|
- ഇൻസ്റ്റലേഷൻ കഴിഞ്ഞ് ടെർമിനൽ റീസ്റ്റാർട്ട് ചെയ്യുക
|
|
|
|
**macOS:**
|
|
|
|
> **കുറിപ്പ്:** നിങ്ങൾക്ക് Homebrew ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലെങ്കിൽ, ആദ്യം [https://brew.sh/](https://brew.sh/) ൽ നൽകിയ നിർദ്ദേശങ്ങൾ പാലിച്ച് അത് ഇൻസ്റ്റാൾ ചെയ്യുക.
|
|
```bash
|
|
# ഹോംബ്രൂ വഴി ഇൻസ്റ്റാൾ ചെയ്യുക
|
|
brew install git
|
|
|
|
# അല്ലെങ്കിൽ Xcode കമാൻഡ് ലൈൻ ടൂളുകൾ ഇൻസ്റ്റാൾ ചെയ്യുക
|
|
xcode-select --install
|
|
```
|
|
|
|
**Linux:**
|
|
```bash
|
|
sudo apt-get install git # ഡെബിയൻ/ഉബുണ്ടു
|
|
sudo dnf install git # ഫെഡോറാ
|
|
```
|
|
|
|
### Clone പരാജയപ്പെടുന്നു
|
|
|
|
**പ്രശ്നം:** `git clone` ഓതന്റിക്കേഷൻ പിഴവുകളോടെ പരാജയപ്പെടുന്നു
|
|
|
|
**പരിഹാരം:**
|
|
|
|
```bash
|
|
# HTTPS URL ഉപയോഗിക്കുക
|
|
git clone https://github.com/microsoft/Data-Science-For-Beginners.git
|
|
|
|
# GitHub-ൽ 2FA സജ്ജമാക്കിയിട്ടുണ്ടെങ്കിൽ, Personal Access Token ഉപയോഗിക്കുക
|
|
# ടോക്കൺ സൃഷ്ടിക്കുക: https://github.com/settings/tokens
|
|
# ചോദിക്കുമ്പോൾ പാസ്വേഡായി ടോക്കൺ ഉപയോഗിക്കുക
|
|
```
|
|
|
|
### Permission Denied (publickey)
|
|
|
|
**പ്രശ്നം:** SSH കീ ഓതന്റിക്കേഷൻ പരാജയപ്പെടുന്നു
|
|
|
|
**പരിഹാരം:**
|
|
|
|
```bash
|
|
# SSH കീ ജനറേറ്റ് ചെയ്യുക
|
|
ssh-keygen -t ed25519 -C "your_email@example.com"
|
|
|
|
# കീ ssh-agent-ലേക്ക് ചേർക്കുക
|
|
eval "$(ssh-agent -s)"
|
|
ssh-add ~/.ssh/id_ed25519
|
|
|
|
# പബ്ലിക് കീ GitHub-ലേക്ക് ചേർക്കുക
|
|
# കീ കോപ്പി ചെയ്യുക: cat ~/.ssh/id_ed25519.pub
|
|
# ഇവിടെ ചേർക്കുക: https://github.com/settings/keys
|
|
```
|
|
|
|
## Docsify Documentation Issues
|
|
|
|
### Docsify കമാൻഡ് കണ്ടെത്താനാകുന്നില്ല
|
|
|
|
**പ്രശ്നം:** `docsify: command not found`
|
|
|
|
**പരിഹാരം:**
|
|
|
|
```bash
|
|
# ആഗോളമായി ഇൻസ്റ്റാൾ ചെയ്യുക
|
|
npm install -g docsify-cli
|
|
|
|
# macOS/Linux-ൽ അനുമതി പിശക് ഉണ്ടെങ്കിൽ
|
|
sudo npm install -g docsify-cli
|
|
|
|
# ഇൻസ്റ്റലേഷൻ സ്ഥിരീകരിക്കുക
|
|
docsify --version
|
|
|
|
# ഇപ്പോഴും കണ്ടെത്താനാകുന്നില്ലെങ്കിൽ, npm ആഗോള പാത ചേർക്കുക
|
|
# npm ആഗോള പാത കണ്ടെത്തുക
|
|
npm config get prefix
|
|
|
|
# PATH-ലേക്ക് ചേർക്കുക (~/.bashrc അല്ലെങ്കിൽ ~/.zshrc-ലേക്ക് ചേർക്കുക)
|
|
export PATH="$PATH:/usr/local/bin"
|
|
```
|
|
|
|
### ഡോക്യുമെന്റേഷൻ ലോഡ് ചെയ്യാനാകുന്നില്ല
|
|
|
|
**പ്രശ്നം:** Docsify സർവ് ചെയ്യുന്നു പക്ഷേ ഉള്ളടക്കം ലോഡ് ചെയ്യുന്നില്ല
|
|
|
|
**പരിഹാരം:**
|
|
|
|
```bash
|
|
# നിങ്ങൾ റിപോസിറ്ററി റൂട്ടിൽ ഉണ്ടെന്ന് ഉറപ്പാക്കുക
|
|
cd Data-Science-For-Beginners
|
|
|
|
# index.html പരിശോധിക്കുക
|
|
ls index.html
|
|
|
|
# പ്രത്യേക പോർട്ടിൽ സർവ് ചെയ്യുക
|
|
docsify serve --port 3000
|
|
|
|
# ബ്രൗസർ കോൺസോളിൽ പിശകുകൾ പരിശോധിക്കുക (F12)
|
|
```
|
|
|
|
### ചിത്രങ്ങൾ കാണിക്കുന്നില്ല
|
|
|
|
**പ്രശ്നം:** ചിത്രങ്ങൾ തകരാറുള്ള ലിങ്ക് ഐക്കൺ കാണിക്കുന്നു
|
|
|
|
**പരിഹാരം:**
|
|
|
|
1. ചിത്രം പാതകൾ സാപേക്ഷമാണെന്ന് പരിശോധിക്കുക
|
|
2. ചിത്രം ഫയലുകൾ റിപ്പോസിറ്ററിയിൽ ഉണ്ടെന്ന് ഉറപ്പാക്കുക
|
|
3. ബ്രൗസർ കാഷെ ക്ലിയർ ചെയ്യുക
|
|
4. ഫയൽ എക്സ്റ്റൻഷനുകൾ പൊരുത്തപ്പെടുന്നുണ്ടോ എന്ന് പരിശോധിക്കുക (ചില സിസ്റ്റങ്ങളിൽ കേസ് സെൻസിറ്റീവ്)
|
|
|
|
## Data and File Issues
|
|
|
|
### ഫയൽ കണ്ടെത്താനാകുന്നില്ല പിഴവുകൾ
|
|
|
|
**പ്രശ്നം:** ഡാറ്റ ലോഡ് ചെയ്യുമ്പോൾ `FileNotFoundError`
|
|
|
|
**പരിഹാരം:**
|
|
|
|
```python
|
|
import os
|
|
|
|
# നിലവിലെ പ്രവർത്തന ഡയറക്ടറി പരിശോധിക്കുക
|
|
print(os.getcwd())
|
|
|
|
# പൂർണ്ണ പാത ഉപയോഗിക്കുക
|
|
data_path = os.path.join(os.getcwd(), 'data', 'filename.csv')
|
|
df = pd.read_csv(data_path)
|
|
|
|
# അല്ലെങ്കിൽ നോട്ട്ബുക്ക് സ്ഥിതിചെയ്യുന്ന സ്ഥലത്ത് നിന്ന് സാപേക്ഷ പാത ഉപയോഗിക്കുക
|
|
df = pd.read_csv('../data/filename.csv')
|
|
|
|
# ഫയൽ നിലവിലുണ്ടെന്ന് സ്ഥിരീകരിക്കുക
|
|
print(os.path.exists('data/filename.csv'))
|
|
```
|
|
|
|
### CSV വായന പിഴവുകൾ
|
|
|
|
**പ്രശ്നം:** CSV ഫയലുകൾ വായിക്കുമ്പോൾ പിഴവുകൾ
|
|
|
|
**പരിഹാരം:**
|
|
|
|
```python
|
|
import pandas as pd
|
|
|
|
# വ്യത്യസ്ത എൻകോഡിംഗുകൾ പരീക്ഷിക്കുക
|
|
df = pd.read_csv('file.csv', encoding='utf-8')
|
|
# അല്ലെങ്കിൽ
|
|
df = pd.read_csv('file.csv', encoding='latin-1')
|
|
# അല്ലെങ്കിൽ
|
|
df = pd.read_csv('file.csv', encoding='ISO-8859-1')
|
|
|
|
# നഷ്ടപ്പെട്ട മൂല്യങ്ങൾ കൈകാര്യം ചെയ്യുക
|
|
df = pd.read_csv('file.csv', na_values=['NA', 'N/A', ''])
|
|
|
|
# കോമ അല്ലെങ്കിൽ ഡെലിമിറ്റർ വ്യക്തമാക്കുക
|
|
df = pd.read_csv('file.csv', delimiter=';')
|
|
```
|
|
|
|
### വലിയ ഡാറ്റാസെറ്റുകൾ ഉപയോഗിക്കുമ്പോൾ മെമ്മറി പിഴവുകൾ
|
|
|
|
**പ്രശ്നം:** വലിയ ഫയലുകൾ ലോഡ് ചെയ്യുമ്പോൾ `MemoryError`
|
|
|
|
**പരിഹാരം:**
|
|
|
|
```python
|
|
# ചങ്കുകളായി വായിക്കുക
|
|
chunk_size = 10000
|
|
chunks = []
|
|
for chunk in pd.read_csv('large_file.csv', chunksize=chunk_size):
|
|
# ചങ്ക് പ്രോസസ്സ് ചെയ്യുക
|
|
chunks.append(chunk)
|
|
df = pd.concat(chunks)
|
|
|
|
# അല്ലെങ്കിൽ പ്രത്യേക കോളങ്ങൾ മാത്രം വായിക്കുക
|
|
df = pd.read_csv('file.csv', usecols=['col1', 'col2'])
|
|
|
|
# കൂടുതൽ കാര്യക്ഷമമായ ഡാറ്റാ ടൈപ്പുകൾ ഉപയോഗിക്കുക
|
|
df = pd.read_csv('file.csv', dtype={'column_name': 'int32'})
|
|
```
|
|
|
|
## Performance Issues
|
|
|
|
### നോട്ട്ബുക്ക് പ്രകടനം മന്ദഗതിയിലാണ്
|
|
|
|
**പ്രശ്നം:** നോട്ട്ബുക്കുകൾ വളരെ മന്ദഗതിയിലാണ് പ്രവർത്തിക്കുന്നത്
|
|
|
|
**പരിഹാരം:**
|
|
|
|
1. **Kernel റീസ്റ്റാർട്ട് ചെയ്ത് ഔട്ട്പുട്ട് ക്ലിയർ ചെയ്യുക**
|
|
- Kernel → Restart & Clear Output
|
|
|
|
2. **ഉപയോഗിക്കാത്ത നോട്ട്ബുക്കുകൾ അടയ്ക്കുക**
|
|
|
|
3. **കോഡ് ഒപ്റ്റിമൈസ് ചെയ്യുക:**
|
|
```python
|
|
# ലൂപ്പുകൾക്ക് പകരം വെക്ടറൈസ്ഡ് ഓപ്പറേഷനുകൾ ഉപയോഗിക്കുക
|
|
# മോശം:
|
|
result = []
|
|
for x in data:
|
|
result.append(x * 2)
|
|
|
|
# നല്ലത്:
|
|
result = data * 2 # NumPy/Pandas വെക്ടറൈസേഷൻ
|
|
```
|
|
|
|
4. **വലിയ ഡാറ്റാസെറ്റുകൾ സാമ്പിൾ ചെയ്യുക:**
|
|
```python
|
|
# വികസനത്തിനിടെ സാമ്പിളുമായി പ്രവർത്തിക്കുക
|
|
df_sample = df.sample(n=1000) # അല്ലെങ്കിൽ df.head(1000)
|
|
```
|
|
|
|
### ബ്രൗസർ ക്രാഷ്
|
|
|
|
**പ്രശ്നം:** ബ്രൗസർ ക്രാഷ് ചെയ്യുന്നു അല്ലെങ്കിൽ പ്രതികരിക്കാതെ പോകുന്നു
|
|
|
|
**പരിഹാരം:**
|
|
|
|
1. ഉപയോഗിക്കാത്ത ടാബുകൾ അടയ്ക്കുക
|
|
2. ബ്രൗസർ കാഷെ ക്ലിയർ ചെയ്യുക
|
|
3. ബ്രൗസർ മെമ്മറി വർദ്ധിപ്പിക്കുക (Chrome: `chrome://settings/system`)
|
|
4. JupyterLab ഉപയോഗിക്കുക:
|
|
```bash
|
|
pip install jupyterlab
|
|
jupyter lab
|
|
```
|
|
|
|
## Getting Additional Help
|
|
|
|
### സഹായം ചോദിക്കുന്നതിന് മുമ്പ്
|
|
|
|
1. ഈ പ്രശ്നപരിഹാര ഗൈഡ് പരിശോധിക്കുക
|
|
2. [GitHub Issues](https://github.com/microsoft/Data-Science-For-Beginners/issues) തിരയുക
|
|
3. [INSTALLATION.md](INSTALLATION.md) ഉം [USAGE.md](USAGE.md) ഉം അവലോകനം ചെയ്യുക
|
|
4. പിഴവിന്റെ സന്ദേശം ഓൺലൈനിൽ തിരയാൻ ശ്രമിക്കുക
|
|
|
|
### സഹായം ചോദിക്കുന്ന വിധം
|
|
|
|
പ്രശ്നം സൃഷ്ടിക്കുമ്പോൾ അല്ലെങ്കിൽ സഹായം ചോദിക്കുമ്പോൾ ഉൾപ്പെടുത്തുക:
|
|
|
|
1. **ഓപ്പറേറ്റിംഗ് സിസ്റ്റം**: Windows, macOS, അല്ലെങ്കിൽ Linux (ഏത് ഡിസ്ട്രിബ്യൂഷൻ)
|
|
2. **Python പതിപ്പ്**: `python --version` ഓടിക്കുക
|
|
3. **പിഴവ് സന്ദേശം**: പൂർണ്ണമായ പിഴവ് സന്ദേശം പകർത്തുക
|
|
4. **പുനരാവർത്തനത്തിന് വേണ്ട ഘട്ടങ്ങൾ**: പിഴവ് സംഭവിക്കുന്നതിന് മുമ്പ് നിങ്ങൾ ചെയ്തത്
|
|
5. **നിങ്ങൾ ശ്രമിച്ച കാര്യങ്ങൾ**: നിങ്ങൾ ഇതിനകം പരീക്ഷിച്ച പരിഹാരങ്ങൾ
|
|
|
|
**ഉദാഹരണം:**
|
|
```
|
|
**Operating System:** macOS 12.0
|
|
**Python Version:** 3.9.7
|
|
**Error Message:** ModuleNotFoundError: No module named 'pandas'
|
|
**Steps to Reproduce:**
|
|
1. Activated virtual environment
|
|
2. Started Jupyter notebook
|
|
3. Tried to import pandas
|
|
|
|
**What I've Tried:**
|
|
- Ran pip install pandas
|
|
- Restarted Jupyter
|
|
```
|
|
|
|
### കമ്മ്യൂണിറ്റി വിഭവങ്ങൾ
|
|
|
|
- **GitHub Issues**: [Create an issue](https://github.com/microsoft/Data-Science-For-Beginners/issues/new)
|
|
- **Discord**: [Join our community](https://aka.ms/ds4beginners/discord)
|
|
- **Discussions**: [GitHub Discussions](https://github.com/microsoft/Data-Science-For-Beginners/discussions)
|
|
- **Microsoft Learn**: [Q&A Forums](https://docs.microsoft.com/answers/)
|
|
|
|
### ബന്ധപ്പെട്ട ഡോക്യുമെന്റേഷൻ
|
|
|
|
- [INSTALLATION.md](INSTALLATION.md) - സെറ്റപ്പ് നിർദ്ദേശങ്ങൾ
|
|
- [USAGE.md](USAGE.md) - പാഠ്യപദ്ധതി ഉപയോഗിക്കുന്ന വിധം
|
|
- [CONTRIBUTING.md](CONTRIBUTING.md) - സംഭാവന ചെയ്യാനുള്ള മാർഗ്ഗങ്ങൾ
|
|
- [README.md](README.md) - പ്രോജക്ട് അവലോകനം
|
|
|
|
---
|
|
|
|
<!-- CO-OP TRANSLATOR DISCLAIMER START -->
|
|
**അസൂയാപത്രം**:
|
|
ഈ രേഖ AI വിവർത്തന സേവനം [Co-op Translator](https://github.com/Azure/co-op-translator) ഉപയോഗിച്ച് വിവർത്തനം ചെയ്തതാണ്. നാം കൃത്യതയ്ക്ക് ശ്രമിച്ചിട്ടുണ്ടെങ്കിലും, സ്വയം പ്രവർത്തിക്കുന്ന വിവർത്തനങ്ങളിൽ പിശകുകൾ അല്ലെങ്കിൽ തെറ്റുകൾ ഉണ്ടാകാമെന്ന് ദയവായി ശ്രദ്ധിക്കുക. അതിന്റെ മാതൃഭാഷയിലുള്ള യഥാർത്ഥ രേഖയാണ് പ്രാമാണികമായ ഉറവിടം എന്ന് പരിഗണിക്കേണ്ടതാണ്. നിർണായകമായ വിവരങ്ങൾക്ക്, പ്രൊഫഷണൽ മനുഷ്യ വിവർത്തനം ശുപാർശ ചെയ്യപ്പെടുന്നു. ഈ വിവർത്തനം ഉപയോഗിക്കുന്നതിൽ നിന്നുണ്ടാകുന്ന ഏതെങ്കിലും തെറ്റിദ്ധാരണകൾക്കോ തെറ്റായ വ്യാഖ്യാനങ്ങൾക്കോ ഞങ്ങൾ ഉത്തരവാദികളല്ല.
|
|
<!-- CO-OP TRANSLATOR DISCLAIMER END --> |