2016-06-09 13 views
5

पर आधारित मूल्यों को बदलें यदि इससे पहले पूछा गया है, तो माफी माँगती है, मुझे कोई जवाब नहीं मिल रहा है।पांडा - इंडेक्स

अगर मैं ऐसा तरह एक dataframe बनाएँ:

import pandas as pd, numpy as np 

df = pd.DataFrame(np.random.randint(0,100,size=(100, 2)), columns=list('AB')) 

मैं कैसे उदाहरण के लिए स्तंभ एक में प्रवेश बदल पंक्ति 0 -15 से संख्या 16 हो करने के लिए होता है,? दूसरे शब्दों में, मैं पूरी तरह से इंडेक्स पर आधारित कोशिकाओं को कैसे बदलूं?

उत्तर

16

उपयोग loc:

df.loc[0:15,'A'] = 16 
print (df) 
    A B 
0 16 45 
1 16 5 
2 16 97 
3 16 58 
4 16 26 
5 16 87 
6 16 51 
7 16 17 
8 16 39 
9 16 73 
10 16 94 
11 16 69 
12 16 57 
13 16 24 
14 16 43 
15 16 77 
16 41 0 
17 3 21 
18 0 98 
19 45 39 
20 66 62 
21 8 53 
22 69 47 
23 48 53 

ix साथ समाधान deprecated है।

संबंधित मुद्दे