Skip to content

Commit 219f346

Browse files
authored
🌐 [translation-sync] [pandas, pandas_panel] Update lectures for pandas 3.0 compatibility (#127)
* Update translation: lectures/pandas.md * Update translation: .translate/state/pandas.md.yml * Update translation: lectures/pandas_panel.md * Update translation: .translate/state/pandas_panel.md.yml
1 parent 2468615 commit 219f346

4 files changed

Lines changed: 16 additions & 16 deletions

File tree

.translate/state/pandas.md.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
source-sha: 02e57a5befc2a9a081019edc748aba15e4b2f02a
2-
synced-at: "2026-04-09"
1+
source-sha: 811accdd4ed8803df3a7123ada3b560bc3110712
2+
synced-at: "2026-06-19"
33
model: claude-sonnet-4-6
44
mode: UPDATE
55
section-count: 5
6-
tool-version: 0.14.0
6+
tool-version: 0.15.0
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
source-sha: 126eb49056ad1b685638c1820ebb7b4c89cabf89
2-
synced-at: "2026-03-20"
3-
model: unknown
4-
mode: RESYNC
1+
source-sha: 811accdd4ed8803df3a7123ada3b560bc3110712
2+
synced-at: "2026-06-19"
3+
model: claude-sonnet-4-6
4+
mode: UPDATE
55
section-count: 6
6-
tool-version: 0.13.0
6+
tool-version: 0.15.0

lectures/pandas.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -354,10 +354,10 @@ df.loc[complexCondition]
354354

355355
توانایی ایجاد تغییرات در دیتافریم‌ها برای تولید یک مجموعه داده تمیز برای تحلیل آینده مهم است.
356356

357-
**1.** می‌توانیم به راحتی از `df.where()` برای "نگه داشتن" سطرهایی که انتخاب کرده‌ایم استفاده کنیم و بقیه سطرها را با هر مقدار دیگری جایگزین کنیم
357+
**1.** می‌توانیم به راحتی از `df.where()` برای "نگه داشتن" سطرهایی که انتخاب کرده‌ایم استفاده کنیم و بقیه سطرها را با `NaN` جایگزین کنیم
358358

359359
```{code-cell} ipython3
360-
df.where(df.POP >= 20000, False)
360+
df.where(df.POP >= 20000)
361361
```
362362

363363
**2.** به سادگی می‌توانیم از `.loc[]` برای مشخص کردن ستونی که می‌خواهیم تغییر دهیم استفاده کنیم و مقادیر را اختصاص دهیم

lectures/pandas_panel.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -147,21 +147,21 @@ stacking و unstacking سطوح `MultiIndex` در سراسر این سخنران
147147
`.stack()` پایین‌ترین سطح ستون `MultiIndex` را به index ردیف می‌چرخاند (`.unstack()` در جهت مخالف کار می‌کند - امتحان کنید)
148148

149149
```{code-cell} ipython3
150-
realwage.stack(future_stack=True).head()
150+
realwage.stack().head()
151151
```
152152

153153
همچنین می‌توانیم یک آرگومان برای انتخاب سطحی که می‌خواهیم stack کنیم ارسال کنیم
154154

155155
```{code-cell} ipython3
156-
realwage.stack(level='Country', future_stack=True).head() # future_stack=True is required until pandas>3.0
156+
realwage.stack(level='Country').head()
157157
```
158158

159159
استفاده از یک `DatetimeIndex` انتخاب یک دوره زمانی خاص را آسان می‌کند.
160160

161161
انتخاب یک سال و stacking کردن دو سطح پایین‌تر `MultiIndex` یک مقطع عرضی از داده‌های پانلی ما ایجاد می‌کند
162162

163163
```{code-cell} ipython3
164-
realwage.loc['2015'].stack(level=(1, 2), future_stack=True).transpose().head() # future_stack=True is required until pandas>3.0
164+
realwage.loc['2015'].stack(level=(1, 2)).transpose().head()
165165
```
166166

167167
برای بقیه سخنرانی، ما با یک dataframe از حداقل دستمزدهای واقعی ساعتی در کشورها و زمان، اندازه‌گیری شده در دلار 2015 آمریکا کار خواهیم کرد.
@@ -358,7 +358,7 @@ plt.show()
358358

359359
همچنین می‌توانیم یک سطح از `MultiIndex` (در محور ستون) را برای تجمیع بر روی آن مشخص کنیم.
360360

361-
در مورد `groupby` ما نیاز داریم از `.T` برای transpose کردن ستون‌ها به ردیف‌ها استفاده کنیم زیرا `pandas` استفاده از `axis=1` را در متد `groupby` منسوخ کرده است.
361+
در مورد `groupby`، ما نیاز داریم از `.T` برای transpose کردن ستون‌ها به ردیف‌ها استفاده کنیم، زیرا `pandas` پشتیبانی از `axis=1` را در متد `groupby` حذف کرده است.
362362

363363
```{code-cell} ipython3
364364
merged.T.groupby(level='Continent').mean().head()
@@ -388,7 +388,7 @@ plt.show()
388388
`.describe()` برای بازیابی سریع تعدادی از آمار خلاصه رایج مفید است
389389

390390
```{code-cell} ipython3
391-
merged.stack(future_stack=True).describe()
391+
merged.stack().describe()
392392
```
393393

394394
این یک روش ساده شده برای استفاده از `groupby` است.
@@ -558,4 +558,4 @@ plt.show()
558558
```
559559

560560
```{solution-end}
561-
```
561+
```

0 commit comments

Comments
 (0)