나는 내가 가지고있는 문제에 조금 좌절감을 느낍니다. 필자는 항상 데이터 프레임 열을 더하고 합칠 수있었습니다. 여기에 내가 함께 연주 해요 dataframe는 다음과 같습니다Python Pandas 데이터 프레임 유형이 가짜입니까?
In [24]: df2.dtypes
Out[24]:
day object
imps object
clicks float64
total_convs float64
revenue float64
cost float64
rpm float64
dtype: object
을 지금, 나는이하려고하면
total_imps = sum(list(df1['imps']))
나는 형식 오류를 얻을 수 있습니다. 저는 항상 데이터 프레임을 슬라이스하고 다이스 할 수 있었기 때문에이 데이터 프레임을 가져온 CSV 파일이 어쨌든 이상한 것인지 궁금합니다. 나는 시도했다 :
df2 = df2.astype(float)
그러나이 경우 'day'열은 변환되지 않는다.
df2[['imps','clicks','total_convs','revenue','cost']] = df2[['imps','clicks','total_convs','revenue','cost']].astype(float)
저를 가져옵니다 : 좋은
In [24]: df2.dtypes
Out[24]:
day object
imps float64
clicks float64
total_convs float64
revenue float64
cost float64
rpm float64
dtype: object
을,하지만 난 여전히 중 하나를 요약 할 수없는 나는 또한 시도했습니다. 이렇게하면 TypeError가 다시 반환됩니다. 이 시점에서 ti-83을 꺼내고이 숫자를 직접 추가하는 것이 좋겠지 만 앞으로 자동화를 위해이 작업이 필요합니다.
ll = list(df2['imps'])
total_imps = sum(ll)
을하지만이되지 않습니다 :
파일의 일부분을 읽는 방법과 그 일을하는 방법 (그리고 해당 열의 내용)을 확인할 수 있습니다. 팬더 버전 – Jeff
TI-83로 건너 뛰는 것은시기 상조라고 생각합니다. 'df2.head()'및/또는'df.head()'를 표시 할 수 있습니까? –
우리가 말하기를 "스택 추적 또는 발생하지 않았 음" –