반응형

dataframe 7

AttributeError: 'DataFrame' 개체에 'ix' 속성이 없습니다.

AttributeError: 'DataFrame' 개체에 'ix' 속성이 없습니다. 팬더 데이터 프레임의 .ix 속성을 사용하여 열을 끄집어 내려고 하면 이 오류가 발생합니다.df.ix[:, 'col_header']. AttributeError: 'DataFrame' object has no attribute 'ix' 스크립트는 오늘 아침에 작동했지만, 오늘 오후에 팬더를 새로 설치한 새로운 Linux 환경에서 실행했습니다.이전에 이 오류를 본 사람이 또 있습니까?여기저기 찾아봤지만 찾을 수가 없습니다.해라df.iloc[:, integer] .ix사용하지 않습니다. 그나저나.df.loc[:,'col_header']str 또는 boolean 인덱싱에 사용됩니다..ix를 .loc로 변경하면 올바르게 작동합니..

source 2023.11.05

pandas를 만듭니다.사전에서 데이터프레임

pandas를 만듭니다.사전에서 데이터프레임 다음과 같은 형태의 사전을 가지고 있습니다. {'user':{movie:rating} } 예를들면, {Jill': {'Avenger: Age of Ultron': 7.0, 'Django Unchained': 6.5, 'Gone Girl': 9.0, 'Kill the Messenger': 8.0} 'Toby': {'Avenger: Age of Ultron': 8.5, 'Django Unchained': 9.0, 'Zoolander': 2.0}} 나는 이 dict를 사용자 이름 열 1과 다른 열 영화 등급 열이 있는 팬더 데이터 프레임으로 변환하고 싶습니다. user Gone_Girl Horrible_Bosses_2 Django_Unchained Zoolander..

source 2023.11.05

pandas - df.index를 float64에서 유니코드 또는 문자열로 변경

pandas - df.index를 float64에서 유니코드 또는 문자열로 변경 데이터 프레임의 인덱스(행)를 float64에서 문자열 또는 유니코드로 변경합니다. 나는 이것이 효과가 있을 것이라 생각했지만 분명히 그렇지 않습니다. #check type type(df.index) 'pandas.core.index.Float64Index' #change type to unicode if not isinstance(df.index, unicode): df.index = df.index.astype(unicode) 오류 메시지: TypeError: Setting dtype to anything other than float64 or object is not supported 그렇게 할 수 있습니다. # for..

source 2023.10.21

데이터 프레임에서 문자 값을 NA로 바꾸기

데이터 프레임에서 문자 값을 NA로 바꾸기 문자 값(예: 임의의 장소에서)을 포함하는 데이터 프레임이 있습니다."foo")으로 대체하고 싶은 것은NA. 전체 데이터 프레임에서 이를 수행하는 가장 좋은 방법은 무엇입니까?다음 내용: df[df == "foo"] 2 2 b c foo #> 3 3 b d e #> 4 4 b d foo #> 5 5 foo foo e #> 6 6 b d e na_if(df$x, "foo") #> [1] "a" "b" "b" "b" NA "b" 여러 열에 대해 이 작업을 수행해야 할 경우 다음을 통과할 수 있습니다."foo"…을 통하여mutate와 함께across(updated 대상dplyrv1.0.0+). df %>% mutate(across(c(x, y, z), na_if, "..

source 2023.10.21

팬더 데이터 프레임을 특정 행에서 두 개의 데이터 프레임으로 분할

팬더 데이터 프레임을 특정 행에서 두 개의 데이터 프레임으로 분할 있습니다pandas제가 작성한 DataFrameconcat. 하나의 행은 96개의 값으로 구성되어 있는데, 저는 72개의 값에서 DataFrame을 나누어 보고 싶습니다. 행의 처음 72 값은 Dataframe1에 저장되고, 다음 24 값은 Dataframe2에 저장됩니다. 다음과 같이 DF를 만듭니다. temps = DataFrame(myData) datasX = concat( [temps.shift(72), temps.shift(71), temps.shift(70), temps.shift(69), temps.shift(68), temps.shift(67), temps.shift(66), temps.shift(65), temps.shif..

source 2023.10.11

sqlite 데이터베이스를 pandas 데이터프레임으로 열고 변환하는 방법

sqlite 데이터베이스를 pandas 데이터프레임으로 열고 변환하는 방법 sqlite 데이터베이스(data.db)로 몇 가지 데이터를 다운로드했는데 이 데이터베이스를 python에서 열고 팬더 데이터 프레임으로 변환하고 싶습니다. 여기까지입니다. import sqlite3 import pandas dat = sqlite3.connect('data.db') #connected to database with out error pandas.DataFrame.from_records(dat, index=None, exclude=None, columns=None, coerce_float=False, nrows=None) 하지만 이 오류를 던져주고 있습니다. Traceback (most recent call las..

source 2023.10.06

ValueError: 값의 길이가 인덱스의 길이와 일치하지 않습니다. | PandasDataFrame.unique()

ValueError: 값의 길이가 인덱스의 길이와 일치하지 않습니다. | PandasDataFrame.unique() 새로운 데이터셋을 구하거나 현재 데이터셋 열의 값을 고유 값으로 변경하려고 합니다.다음은 제가 얻고자 하는 것의 예입니다. A B ----- 0| 1 1 1| 2 5 2| 1 5 3| 7 9 4| 7 9 5| 8 9 Wanted Result Not Wanted Result A B A B ----- ----- 0| 1 1 0| 1 1 1| 2 5 1| 2 5 2| 7 9 2| 3| 8 3| 7 9 4| 5| 8 지수는 별로 상관없는데 그게 문제인 것 같아요.지금까지 제 코드는 꽤 간단합니다. 하나는 새로운 데이터 프레임으로, 하나는 그렇지 않은 두 가지 접근법을 시도했습니다. #With N..

source 2023.09.16
반응형