pandas DataFrame Аз започвам с:
pandas DataFrame Опитвам се да изградя:
Аз съм много нов за компютърни науки, така че не бяхсъвсем сигурен как да задам въпроса си без да давам изображения. По принцип искам да създам панда DataFrame с един ред, който има колони с имена на колони от -3 до 3, а стойностите по-долу са максималните абсолютни стойности на втората колона от първата панда 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", която трябва да бъде лесно да се отървеш от всяка точка