Панда DataFrame I, починаючи з:
Панда DataFrame я намагаюся побудувати:
Я дуже нове для комп'ютерної науки, тому я не бувЗовсім впевнений, як слово моє питання без надання зображень. По суті, я хочу створити панду DataFrame з одним рядком зі стовпцями з іменами стовпчиків від -3 до 3, а значення, наведені нижче, є максимальними абсолютними значеннями другого стовпця з першого pandas DataFrame по відношенню до першого стовпця з перших панд DataFrame.
У мене також є ті ж дані в списку, який показано тут:
Ось що я спробував, але я постійно отримую помилку:
Відповіді:
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" - це повинно бути легко позбутися в будь-який момент