/ / Pandas.DataFrame.at () का उपयोग लूप के लिए - पायथन, सूची, पांडा, फॉर-लूप, डेटाफ्रेम

एक लूप में pandas.DataFrame.at () का उपयोग करना - पायथन, सूची, पांडा, फॉर-लूप, डेटाफ्रेम

पांडा डेटाफ्रेम I "से शुरू हो रहा है:

पांडा डेटाफ्रेम मैं शुरू कर रहा हूँ

पांडा डेटाफ्रेम मैं "निर्माण करने की कोशिश कर रहा हूं:

पांडा डेटाफ्रेम मैं निर्माण करने की कोशिश कर रहा हूँ

मैं कंप्यूटर विज्ञान के लिए बहुत नया हूं इसलिए मैं नहीं थापूरी तरह से सुनिश्चित करें कि छवियों को उपलब्ध किए बिना मेरे प्रश्न को कैसे शब्द दें। असल में, मैं एक पंक्ति के साथ एक पांडा डेटाफ्रेम बनाना चाहता हूं जिसमें कॉलम नाम -3 से 3 के कॉलम हैं और नीचे दिए गए मान पहले पांडा से पहले कॉलम के संबंध में पहले पांडा डेटाफ्रेम से दूसरे कॉलम के अधिकतम पूर्ण मान हैं डेटा ढांचा।

मेरे यहां एक सूची में एक ही डेटा है जो यहां दिखाया गया है:

मेरे यहां एक सूची में एक ही डेटा है जो यहां दिखाया गया है

यहां मैंने जो कोशिश की है, लेकिन मुझे एक त्रुटि मिल रही है:

यहां मैंने जो कोशिश की है, लेकिन मुझे एक त्रुटि मिल रही है

उत्तर:

जवाब के लिए 0 № 1

यहां समाधान है। आप जो चाहते हैं उसे प्राप्त करने के लिए डेटाफ्रेम पर लूपिंग ओवरकिल लगता है

import pandas as pd
df = pd.DataFrame([[-1,1],[-2,2],[-2,1],[-2,2],[-1,6],[-1,2],[-1,1],[1,-2],[2,-2],[1,-2],[2,-1],[6,-1],[2,-1],[1,-1]])
max = df.groupby(0)[1].max()
x = dict()
for i in range(-3,4):
try:
if y[i] < 0:
x[i] = z[i]
else:
x[i] = y[i]
except KeyError:
x[i] = 0
x = pd.DataFrame(x, index = [0])

जो परिणाम देता है

-3  -2  -1  0   1   2   3
0   2   6   0   -2  -2  0

इसका परिणाम "0" के लिए कॉलम वाले डेटाफ्रेम में होता है - जो किसी भी बिंदु से छुटकारा पाने में आसान होना चाहिए