python - पांडस इंडेक्स कॉलम शीर्षक या नाम




pandas dataframe (4)

आप इंडेक्स को अपनी name संपत्ति के माध्यम से प्राप्त / सेट कर सकते हैं

In [7]: df.index.name
Out[7]: 'Index Title'

In [8]: df.index.name = 'foo'

In [9]: df.index.name
Out[9]: 'foo'

In [10]: df
Out[10]: 
         Column 1
foo              
Apples          1
Oranges         2
Puppies         3
Ducks           4

मैं पाइथन पांडा में इंडेक्स कॉलम नाम कैसे प्राप्त करूं? यहां एक उदाहरण डेटाफ्रेम है:

             Column 1
Index Title          
Apples              1
Oranges             2
Puppies             3
Ducks               4  

मैं जो करने की कोशिश कर रहा हूं वह डेटाफ्रेम इंडेक्स शीर्षक प्राप्त / सेट कर रहा है। यहां मैंने कोशिश की है:

import pandas as pd
data = {'Column 1'     : [1., 2., 3., 4.],
        'Index Title'  : ["Apples", "Oranges", "Puppies", "Ducks"]}
df = pd.DataFrame(data)
df.index = df["Index Title"]
del df["Index Title"]
print df

क्या कोई जानता है कि इसे कैसे करना है?


इंडेक्स नाम सेट करने के लिए df.index.rename('foo', inplace=True) का उपयोग करें।

लगता है कि यह एपीआई पांडा 0.13 के बाद उपलब्ध है।


संस्करण 0.18.0 आप 0.18.0 का उपयोग कर सकते हैं:

print df
             Column 1
Index Title          
Apples            1.0
Oranges           2.0
Puppies           3.0
Ducks             4.0

नई कार्यक्षमता विधि श्रृंखला में अच्छी तरह से काम करता है।

print df.rename_axis('foo')
         Column 1
foo              
Apples        1.0
Oranges       2.0
Puppies       3.0
Ducks         4.0

आप पैरामीटर axis साथ कॉलम नामों का नाम भी बदल सकते हैं:

print df
Col Name     Column 1
Index Title          
Apples            1.0
Oranges           2.0
Puppies           3.0
Ducks             4.0
print df.rename_axis('foo').rename_axis("bar", axis="columns")
bar      Column 1
foo              
Apples        1.0
Oranges       2.0
Puppies       3.0
Ducks         4.0

print df.rename_axis('foo').rename_axis("bar", axis=1)
bar      Column 1
foo              
Apples        1.0
Oranges       2.0
Puppies       3.0
Ducks         4.0

df.columns.values हमें कॉलम नाम भी देते हैं





columnname