Pandas 데이터 프레임을 csv로 저장하고 기존 파일을 덮어 씁니다.

Tobitor

나는 항상 이름의 마지막 네 자리가 같은 다른 디렉토리에서 오는 두 개의 데이터 프레임을 가지고 있습니다. 파일 경로는 다음과 같습니다.

dir1 = "path/to/files1/"
dir2 = "path/to/files2/"

그런 다음 루프를 사용하여 dataframe에 함께 속한 데이터 프레임을로드하고 연결합니다 df.

# For each file in the first directory
for i in os.listdir(dir1):
    # For each file in the second directory
    for j in os.listdir(dir2):
        # If the last 4 digits of filename match (ignoring file extension)
        if i[-8:-4] == j[-8:-4]:
            # Load CSVs into pandas
            print(i[-12:-4] + ' CPU Analysis')
            print('\n')
            df1 = pd.read_csv(dir1 + i,delimiter=',')
            
            df2 = pd.read_csv(dir2 + j,delimiter=';')
            
            df = pd.concat([df1, df2])

내가 지금하고 싶은 것은 저장하는 것입니다 dfdir1이전과 같은 파일 이름을 사용하여, 즉, 나는에 기존 파일을 덮어 쓰려면 dir1CSV로 저장.

따라서 루프 끝에서 다음과 같이 사용해야한다고 생각합니다.

df.to_csv(dir1, i[:-4])

그러나 나는 이것에 대해 확신하지 못합니다.

이스 르엘

여기에 가능한 조인 값이 있다고 생각합니다 +.

df = pd.concat([df1, df2])
df.to_csv(dir1 + i[:-4] + '.csv', index=False)

또는 다음을 사용하십시오 f-string.

df = pd.concat([df1, df2])
df.to_csv(f'{dir1}{i[:-4]}.csv', index=False)

그러나 원래 확장자가 필요한 경우 파일 읽기와 같은 경로를 사용하십시오.

df = pd.concat([df1, df2])
df.to_csv(dir1 + i, index=False)

df = pd.concat([df1, df2])
df.to_csv(f'{dir1}{i}', index=False)

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Pandas는 데이터 프레임을 병합하고 원본 df의 데이터를 덮어 씁니다.

분류에서Dev

cffile이 기존 파일을 덮어 씁니다.

분류에서Dev

Python Pandas를 사용하여 특정 셀의 기존 Excel을 덮어 쓰는 데이터 프레임을 얻으려면 어떻게해야합니까?

분류에서Dev

pandas 데이터 프레임에 json 배열을 작성하고 csv에 씁니다.

분류에서Dev

배열로 데이터를 푸시하면 값을 덮어 씁니다.

분류에서Dev

트윗을 파일에 저장하지만 Python으로 덮어 씁니다.

분류에서Dev

Pandas는 파일 이름을 목록에 저장하고 모든 파일을 데이터 프레임으로 읽습니다.

분류에서Dev

Python이 잘못된 순서로 파일을 덮어 씁니다.

분류에서Dev

ETW 로깅-TraceEventSession이 파일을 덮어 씁니다.

분류에서Dev

R의 기존 데이터 프레임을 덮어 쓰지 않고 여러 데이터 프레임을 하나의 데이터 프레임에 추가

분류에서Dev

다른 데이터 프레임의 행 번호를 사용하여 기존 데이터 프레임에서 새 pandas 데이터 프레임을 만듭니다.

분류에서Dev

(Linux) 폴더의 모든 파일을 다른 파일의 데이터로 재귀 적으로 덮어 씁니다.

분류에서Dev

Pandas로 데이터 프레임으로 저장하기 위해 웹 사이트에서 xlsx 파일을 다운로드하는 방법

분류에서Dev

파일을 저장하고 Java GUI에 있으면 덮어 씁니다.

분류에서Dev

Pandas Python의 다른 데이터 프레임의 값으로 데이터 프레임의 값 덮어 쓰기

분류에서Dev

추가하지 않고 로거의 로그 파일을 덮어 씁니다

분류에서Dev

(geo) pandas (geo) 데이터 프레임에서 조건부로 선택된 단일 셀을 튜플 또는 geopy.location.Location 형식의 외부 데이터로 덮어 씁니다.

분류에서Dev

로그인 후 검은 화면, 그놈 쉘이 기존 바인딩을 덮어 씁니다.

분류에서Dev

Python / Pandas : 다른 데이터 프레임을 기반으로 데이터 프레임의 행과 열을 필터링하고 구성합니다.

분류에서Dev

Pandas 데이터 프레임의 모든 값을 CSV로 보존하는 방법은 무엇입니까?

분류에서Dev

PHP로 특정 사용자 이름을 포함하는 텍스트 파일의 한 줄을 덮어 씁니다.

분류에서Dev

기존 ID 번호를 유지하면서 Pandas 데이터 프레임을 새 데이터로 업데이트

분류에서Dev

Pandas : 데이터 프레임에서 문자로 시작하는 행을 제거하고 CSV를 저장합니다.

분류에서Dev

Python Pandas : 일부 열을 기반으로 데이터 프레임의 행을 비교하고 가장 낮은 값으로 행을 삭제합니다.

분류에서Dev

두 개의 csv 파일을 python pandas와 비교하고 생성 된 데이터 프레임으로 세 번째 파일을 만듭니다.

분류에서Dev

Windows Phone8의 기존 파일 내용을 덮어 쓰지 않고 데이터를 skydrive에 업로드

분류에서Dev

단어를 기준으로 데이터 프레임 문자열을 분할하고 데이터 프레임 열에 저장

분류에서Dev

Windows에서 Mac으로 SVN 커밋이 파일 권한을 덮어 씁니다.

분류에서Dev

기존 행을 덮어 써서 두 개의 데이터 프레임을 추가하는 방법

Related 관련 기사

  1. 1

    Pandas는 데이터 프레임을 병합하고 원본 df의 데이터를 덮어 씁니다.

  2. 2

    cffile이 기존 파일을 덮어 씁니다.

  3. 3

    Python Pandas를 사용하여 특정 셀의 기존 Excel을 덮어 쓰는 데이터 프레임을 얻으려면 어떻게해야합니까?

  4. 4

    pandas 데이터 프레임에 json 배열을 작성하고 csv에 씁니다.

  5. 5

    배열로 데이터를 푸시하면 값을 덮어 씁니다.

  6. 6

    트윗을 파일에 저장하지만 Python으로 덮어 씁니다.

  7. 7

    Pandas는 파일 이름을 목록에 저장하고 모든 파일을 데이터 프레임으로 읽습니다.

  8. 8

    Python이 잘못된 순서로 파일을 덮어 씁니다.

  9. 9

    ETW 로깅-TraceEventSession이 파일을 덮어 씁니다.

  10. 10

    R의 기존 데이터 프레임을 덮어 쓰지 않고 여러 데이터 프레임을 하나의 데이터 프레임에 추가

  11. 11

    다른 데이터 프레임의 행 번호를 사용하여 기존 데이터 프레임에서 새 pandas 데이터 프레임을 만듭니다.

  12. 12

    (Linux) 폴더의 모든 파일을 다른 파일의 데이터로 재귀 적으로 덮어 씁니다.

  13. 13

    Pandas로 데이터 프레임으로 저장하기 위해 웹 사이트에서 xlsx 파일을 다운로드하는 방법

  14. 14

    파일을 저장하고 Java GUI에 있으면 덮어 씁니다.

  15. 15

    Pandas Python의 다른 데이터 프레임의 값으로 데이터 프레임의 값 덮어 쓰기

  16. 16

    추가하지 않고 로거의 로그 파일을 덮어 씁니다

  17. 17

    (geo) pandas (geo) 데이터 프레임에서 조건부로 선택된 단일 셀을 튜플 또는 geopy.location.Location 형식의 외부 데이터로 덮어 씁니다.

  18. 18

    로그인 후 검은 화면, 그놈 쉘이 기존 바인딩을 덮어 씁니다.

  19. 19

    Python / Pandas : 다른 데이터 프레임을 기반으로 데이터 프레임의 행과 열을 필터링하고 구성합니다.

  20. 20

    Pandas 데이터 프레임의 모든 값을 CSV로 보존하는 방법은 무엇입니까?

  21. 21

    PHP로 특정 사용자 이름을 포함하는 텍스트 파일의 한 줄을 덮어 씁니다.

  22. 22

    기존 ID 번호를 유지하면서 Pandas 데이터 프레임을 새 데이터로 업데이트

  23. 23

    Pandas : 데이터 프레임에서 문자로 시작하는 행을 제거하고 CSV를 저장합니다.

  24. 24

    Python Pandas : 일부 열을 기반으로 데이터 프레임의 행을 비교하고 가장 낮은 값으로 행을 삭제합니다.

  25. 25

    두 개의 csv 파일을 python pandas와 비교하고 생성 된 데이터 프레임으로 세 번째 파일을 만듭니다.

  26. 26

    Windows Phone8의 기존 파일 내용을 덮어 쓰지 않고 데이터를 skydrive에 업로드

  27. 27

    단어를 기준으로 데이터 프레임 문자열을 분할하고 데이터 프레임 열에 저장

  28. 28

    Windows에서 Mac으로 SVN 커밋이 파일 권한을 덮어 씁니다.

  29. 29

    기존 행을 덮어 써서 두 개의 데이터 프레임을 추가하는 방법

뜨겁다태그

보관