← Back to Pandas Course | Chapter 9: Reshaping Data | Lesson 3 of 6

pivot() का उपयोग

pivot long data को बिना किसी aggregation के wide table में reshape करता है।

In this page:

  1. pivot()
Syntax
python
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()

python
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. #}
आम गलतियां
  1. duplicate index/column जोड़े पास करना
  2. नए pandas में positional arguments का उपयोग करना
  3. 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:

Login to run this code

C/C++/Java/PHP execution requires a free account. Your code is saved — you'll land right back in the editor after logging in.