빈 값을 nan 대신 빈 문자열로 읽으려면 pandas.read_csv를 가져옵니다.

|

나는 pandas 라이브러리를 사용하여 일부 CSV 데이터를 읽고 있습니다. 내 데이터에서 특정 열에는 문자열이 포함되어 있습니다. "nan" 문자열은 가능한 값이며 빈 문자열입니다. I 팬더가 "nan"을 문자열로 읽도록 관리했지만 빈 값을 NaN으로 읽지 않도록 하는 방법을 알 수 없습니다. 다음은 샘플 데이터 및 출력입니다.

One,Two,Three a,1,one b,2,two,3,three d,4,nan e,5,five nan,6, g,7,seven >>>pandas.read_csv("test.csv", na_values={"One": [], "Three": []}) 하나 둘 셋 0 a 1 하나 1 b 2 둘 2 NaN 3 three 3 d 4 nan 4 e 5 five 5 nan 6 NaN 6 g 7 Seven 

"nan"을 문자열 "nan"으로 올바르게 읽지만 여전히 빈 셀을 읽습니다. NaN으로. converters 인수의 str을 read_csv( converters={"One": str})에 전달하려고 시도했지만 그것은 여전히 빈 셀을 NaN으로 읽습니다.

필나를 사용하여 읽은 후 값을 채울 수 있다는 것을 알고 있지만 팬더에게 특정 CSV 열의 빈 셀을 읽어야 한다고 말할 수 있는 방법은 정말 없습니다. NaN 대신 빈 문자열로?