pivot() का उपयोग
pivot long data को बिना किसी aggregation के wide table में reshape करता है।
In this page:
Syntax
wide = df.pivot(index="row_column", columns="column_column", values="value_column")
pivot()
pivot(index, columns, values) unique index/column combinations को एक grid में बदल देता है। अगर कोई combination दो बार आए तो यह error देता है; duplicates को aggregate करने के लिए pivot_table का उपयोग करें। हाल के versions में keyword arguments आवश्यक हैं।
Note:
साफ़ data के लिए pivot, melt का उल्टा है।
उदाहरण: pivot()
import pandas as pd
long = pd.DataFrame({"name": ["Ann", "Ann", "Bob", "Bob"], "subject": ["math", "art", "math", "art"], "score": [90, 70, 80, 85]})
print(long.pivot(index="name", columns="subject", values="score"))
# Output:
# subject art math
# name
# Ann 70 90
# Bob 85 80
Related Topics
{# common_mistakes/chapter_summary/browser_support: on Hindi pages the
view already swaps in the hi_ translation fields (or blanks these
out if untranslated), so this renders correctly for both languages
without a lang_code check here. #}
आम गलतियां
- duplicate index/column जोड़े पास करना
- नए pandas में positional arguments का उपयोग करना
- aggregation की उम्मीद करना
चैप्टर सारांश
- pivot बिना aggregate किए reshape करता है
- Combinations unique होने चाहिए
- duplicates के लिए pivot_table का उपयोग करें
- melt का उल्टा
🔒
Chapter Quiz — Complete all 6 topics to unlock
0/6 topics done
Complete these topics first: