मैं पंडों में सभी स्तंभों को उलटने बनाम सभी पंक्तियों को उलटने के लिए उपयोग किए जाने वाले सिंटैक्स के आसपास अपना सिर लाने में असमर्थ हूं।

1. Reversing all rows : df.iloc[::-1]
2. Reversing all columns : df.iloc[:,::-1]

संबंधित नोट पर, पंक्तियों और स्तंभों दोनों को उलटने का तरीका क्या होगा?

1
Kshitij Kohli 4 अप्रैल 2020, 13:38

1 उत्तर

सबसे बढ़िया उत्तर

संबंधित नोट पर, पंक्तियों और स्तंभों दोनों को उलटने का तरीका क्या होगा?

df.iloc[::-1, ::-1]

मुझे लगता है कि व्याख्या करने के लिए स्लाइसिंग सबसे अच्छा है कि यह कैसे काम कर रहा है सूचियों, यहां बिल्कुल उसी सिद्धांत का उपयोग किया जाता है:

a[::-1]    # all items in the array, reversed
a[1::-1]   # the first two items, reversed
a[:-3:-1]  # the last two items, reversed
a[-3::-1]  # everything except the last two items, reversed

पंडों की पंक्तियाँ:

df.iloc[::-1]    # all items in the array, reversed
df.iloc[1::-1]   # the first two items, reversed
df.iloc[:-3:-1]  # the last two items, reversed
df.iloc[-3::-1]  # everything except the last two items, reversed

बीटीडब्ल्यू, यह स्लाइस पंक्तियों की तरह ही है, सभी कॉलम : के साथ प्राप्त करें, लेकिन स्पष्ट रूप से छोड़ा गया है, क्योंकि वही काम कर रहा है:

df.iloc[::-1]
df.iloc[::-1, :]
....

पंडों के स्तंभ - पहले : का अर्थ है सभी पंक्तियां प्राप्त करें, फिर स्तंभों को स्लाइस करें

df.iloc[:, ::-1]    # all items in the array, reversed
df.iloc[:, 1::-1]   # the first two items, reversed
df.iloc[:, :-3:-1]  # the last two items, reversed
df.iloc[:, -3::-1]  # everything except the last two items, reversed
2
jezrael 4 अप्रैल 2020, 10:50