pandas : 단일 문자열로 빈 데이터 프레임을 업데이트 할 수 없습니다.

매니쉬 쿠마르 싱

빈 데이터 프레임을 만들고 열에 하나의 문자열 값을 추가하려고 시도했지만 비어 있음

import pandas as pd
df = pd.DataFrame()
df['Man'] = "manish"
print(df)

위의 코드를 실행할 때 다음과 같이 출력됩니다.

Empty DataFrame
Columns: [Man]
Index: []

내가 코드 아래에서 실행할 때

df['Man'] = ['manish']
print(df)

내가 예상했던 올바른 출력을 얻고 있습니다.

      Man
0  manish

아무도 왜 이런 일이 일어나는지 설명 할 수 있습니까?

다니 메세 호

함수에 쓰여진 것처럼 value와 같은 목록을__setitem__ 기대하는 코드를 살펴보면 다음과 같습니다_ensure_valid_index .

def _ensure_valid_index(self, value):
    """
    Ensure that if we don't have an index, that we can create one from the
    passed value.
    """
    # GH5632, make sure that we are a Series convertible
    if not len(self.index) and is_list_like(value):
        try:
            value = Series(value)
        except (ValueError, NotImplementedError, TypeError):
            raise ValueError(
                "Cannot set a frame with no defined index "
                "and a value that cannot be converted to a "
                "Series"
            )

        self._data = self._data.reindex_axis(
            value.index.copy(), axis=1, fill_value=np.nan
        )

따라서 인덱스의 len이 0이면 (귀하의 경우와 같이) 문자열이 아닌 값과 같은 목록을 기대하여 Series로 변환하고 거기에서 인덱스를 사용하십시오. 함수 _ensure_valid_index는 내부에서 호출됩니다 set_item.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Pandas 데이터 프레임에서 파이썬에서 첫 번째 빈 열을 삭제할 수 없습니까?

분류에서Dev

데이터 프레임에서 빈 열 값이있는 행을 필터링 할 수 없습니다.

분류에서Dev

데이터 프레임에서 빈 행을 삭제할 수 없습니다.

분류에서Dev

Quandl 시계열 데이터 프레임의 빈도를 자동으로 추론 할 수 없습니다.

분류에서Dev

Python의 데이터 프레임에서 스타일을 업데이트 할 수없는 것 같습니다.

분류에서Dev

데이터 프레임 열을 선택할 수 없습니다.

분류에서Dev

하위 문자열 집합을 기반으로 pandas 데이터 프레임을 필터링 할 수 없습니다.

분류에서Dev

dict를 Pandas 데이터 프레임으로 변환 한 후 열 이름을 변경할 수 없습니다.

분류에서Dev

Pandas 데이터 프레임은 N 소수점 뒤의 숫자를 빈 문자열로 바꿉니다.

분류에서Dev

Pandas 데이터 프레임에서 열을 분할하거나 이름을 바꿀 수 없습니다.

분류에서Dev

빈 JSON 파일을 만들고 파이썬에서 pandas 데이터 프레임의 행으로 업데이트

분류에서Dev

Pandas : 데이터 프레임에서 행을 선택할 수 없습니다.

분류에서Dev

빈 데이터 프레임 값을 다른 데이터 프레임 (Pandas)의 값으로 업데이트하는 방법은 무엇입니까?

분류에서Dev

올바른 형식으로 Pandas 데이터 프레임으로 데이터를 추출 할 수 없습니다.

분류에서Dev

Spark 데이터 프레임을 작성할 때 null을 빈 문자열로 바꿉니다.

분류에서Dev

Pandas 데이터 프레임의 문자열에 튜플을 어떻게 조인 할 수 있습니까?

분류에서Dev

데이터 프레임의 변수에 열 이름을 일치시켜 데이터 프레임의 값을 다른 데이터 프레임에 할당

분류에서Dev

R의 데이터 유형 문제로 인해 데이터 프레임을 필터링 할 수 없습니다.

분류에서Dev

select 문을 통해 데이터를 업데이트 할 수 없습니다.

분류에서Dev

데이터 프레임에 두 개의 열을 추가 할 수 없습니다.

분류에서Dev

데이터 프레임 R에 열을 추가 할 수 없습니다.

분류에서Dev

Pandas에서 서로 다른 두 데이터 프레임의 열을 일치시켜 한 데이터 프레임의 열을 업데이트하는 방법

분류에서Dev

json 데이터, 다중 대신 단일 출력을 문자열화할 수 없습니다.

분류에서Dev

json 파일에서 데이터 프레임으로 전체 데이터를로드 할 수 없습니다.

분류에서Dev

NodeMCU로 시프트 레지스터를 업데이트 할 수 없습니다.

분류에서Dev

pandas 데이터 프레임의 열을 Python의 mysql에 추가 할 수 없음

분류에서Dev

데이터 프레임에 문자열을 변수로 할당

분류에서Dev

pandas 데이터 프레임을 사용자 정의 월 및 일로 분할-for 루프를 피할 수있는 방법이 있습니까?

분류에서Dev

Entity Framework 6-테이블의 단일 열을 업데이트 할 수 없습니다.

Related 관련 기사

  1. 1

    Pandas 데이터 프레임에서 파이썬에서 첫 번째 빈 열을 삭제할 수 없습니까?

  2. 2

    데이터 프레임에서 빈 열 값이있는 행을 필터링 할 수 없습니다.

  3. 3

    데이터 프레임에서 빈 행을 삭제할 수 없습니다.

  4. 4

    Quandl 시계열 데이터 프레임의 빈도를 자동으로 추론 할 수 없습니다.

  5. 5

    Python의 데이터 프레임에서 스타일을 업데이트 할 수없는 것 같습니다.

  6. 6

    데이터 프레임 열을 선택할 수 없습니다.

  7. 7

    하위 문자열 집합을 기반으로 pandas 데이터 프레임을 필터링 할 수 없습니다.

  8. 8

    dict를 Pandas 데이터 프레임으로 변환 한 후 열 이름을 변경할 수 없습니다.

  9. 9

    Pandas 데이터 프레임은 N 소수점 뒤의 숫자를 빈 문자열로 바꿉니다.

  10. 10

    Pandas 데이터 프레임에서 열을 분할하거나 이름을 바꿀 수 없습니다.

  11. 11

    빈 JSON 파일을 만들고 파이썬에서 pandas 데이터 프레임의 행으로 업데이트

  12. 12

    Pandas : 데이터 프레임에서 행을 선택할 수 없습니다.

  13. 13

    빈 데이터 프레임 값을 다른 데이터 프레임 (Pandas)의 값으로 업데이트하는 방법은 무엇입니까?

  14. 14

    올바른 형식으로 Pandas 데이터 프레임으로 데이터를 추출 할 수 없습니다.

  15. 15

    Spark 데이터 프레임을 작성할 때 null을 빈 문자열로 바꿉니다.

  16. 16

    Pandas 데이터 프레임의 문자열에 튜플을 어떻게 조인 할 수 있습니까?

  17. 17

    데이터 프레임의 변수에 열 이름을 일치시켜 데이터 프레임의 값을 다른 데이터 프레임에 할당

  18. 18

    R의 데이터 유형 문제로 인해 데이터 프레임을 필터링 할 수 없습니다.

  19. 19

    select 문을 통해 데이터를 업데이트 할 수 없습니다.

  20. 20

    데이터 프레임에 두 개의 열을 추가 할 수 없습니다.

  21. 21

    데이터 프레임 R에 열을 추가 할 수 없습니다.

  22. 22

    Pandas에서 서로 다른 두 데이터 프레임의 열을 일치시켜 한 데이터 프레임의 열을 업데이트하는 방법

  23. 23

    json 데이터, 다중 대신 단일 출력을 문자열화할 수 없습니다.

  24. 24

    json 파일에서 데이터 프레임으로 전체 데이터를로드 할 수 없습니다.

  25. 25

    NodeMCU로 시프트 레지스터를 업데이트 할 수 없습니다.

  26. 26

    pandas 데이터 프레임의 열을 Python의 mysql에 추가 할 수 없음

  27. 27

    데이터 프레임에 문자열을 변수로 할당

  28. 28

    pandas 데이터 프레임을 사용자 정의 월 및 일로 분할-for 루프를 피할 수있는 방법이 있습니까?

  29. 29

    Entity Framework 6-테이블의 단일 열을 업데이트 할 수 없습니다.

뜨겁다태그

보관