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
हमें कॉलम नाम भी देते हैं