>  Q&A  >  본문

Python CSV解析

A,B,两列数据
例如:
若B1,B2列相同(其中B列的数据随机,非升降序)
则在C列呈现A1,A2数据差..

如图:

用VBA比较简单,用Python怎么解答.
之前的问题描述实在糟糕,非常抱歉.

阿神阿神2762일 전466

모든 응답(2)나는 대답할 것이다

  • PHPz

    PHPz2017-04-18 10:17:23

    B열이 동일하면 C열에 표시됩니다. 이해가 안 되시나요? 표준 라이브러리는 cvs를 지원합니다. 이를 구문 분석하고 Python 데이터 유형으로 변환하는 것만으로는 충분하지 않을까요

    회신하다
    0
  • 迷茫

    迷茫2017-04-18 10:17:23

    사진을 보면 A열과 B열의 데이터가 정렬되어 있고 B열의 동일한 데이터가 최대 2개라면 요구사항을 먼저 정렬하세요.

    원래 데이터는 A열과 B열에 있는데, 둘 다 정수입니다. B열이 동일한 경우에는 A열도 작은 값부터 큰 값으로 정렬됩니다. B 열은 동일하고 A 열은 해당 값을 빼고 그 결과를 C 열에 삽입합니다

    우선 CSV 파일은 한 줄씩 읽을 수 있습니다. 같은 줄에 있는 서로 다른 셀 사이의 간격은 ,이고, 줄 끝의 n은 끝을 의미하므로 한 줄씩 읽는 것이 좋습니다. 한 줄씩 바이너리 리스트로 저장하고, 비교가 완료된 후 Join을 이용하여 ,과 n을 삽입하고 csv 파일에 저장합니다.

    으아아아

    회신하다
    0
  • 취소회신하다