> 백엔드 개발 > 파이썬 튜토리얼 > 탁월한 판다 글쓰기 기술과 실제 적용을 살펴보세요.

탁월한 판다 글쓰기 기술과 실제 적용을 살펴보세요.

王林
풀어 주다: 2024-01-24 08:34:05
원래의
1279명이 탐색했습니다.

탁월한 판다 글쓰기 기술과 실제 적용을 살펴보세요.

Pandas의 Excel 쓰기 방법 및 적용에 대한 심층 분석

Pandas는 다양한 데이터 조작 및 분석 기능을 제공하는 강력한 Python 데이터 처리 라이브러리입니다. 데이터 분석 작업에서는 추가 처리 및 표시를 위해 처리된 데이터를 Excel 파일에 기록해야 하는 경우가 많습니다. 이 기사에서는 Pandas가 Excel에 작성하는 방법과 적용에 대한 심층 분석을 제공하고 구체적인 코드 예제를 제공합니다.

Pandas를 사용하여 Excel에 쓰기 전에 Pandas 및 openpyxl을 포함한 관련 종속 라이브러리를 설치해야 합니다. 다음 명령을 통해 설치할 수 있습니다.

pip install pandas
pip install openpyxl
로그인 후 복사

다음으로 Pandas에서 제공하는 Excel에 쓰는 두 가지 방법을 소개하겠습니다.

방법 1: to_excel 메서드를 사용하여 Excel 파일에 쓰기

Pandas는 DataFrame 데이터를 Excel 파일에 쓰는 to_excel 메서드를 제공합니다. 이 메소드의 구문은 다음과 같습니다.

df.to_excel('filename.xlsx', sheet_name='sheet1', index=False)
로그인 후 복사
  • 'filename.xlsx': 작성할 Excel 파일 이름을 지정하며 상대 경로 또는 절대 경로일 수 있습니다.
  • sheet_name: 작성할 워크시트의 이름을 지정합니다. 기본값은 'sheet1'입니다.
  • index: DataFrame의 인덱스를 Excel 파일에 쓸지 여부, 기본값은 True입니다.

다음으로 구체적인 예를 통해 이 방법의 적용을 설명합니다.

import pandas as pd

# 创建DataFrame数据
data = {'姓名': ['张三', '李四', '王五'],
        '年龄': [25, 30, 35],
        '性别': ['男', '女', '男']}
df = pd.DataFrame(data)

# 将DataFrame数据写入Excel文件
df.to_excel('data.xlsx', sheet_name='Sheet1', index=False)
로그인 후 복사

위 코드를 실행하면 현재 디렉터리에 'data.xlsx'라는 엑셀 파일이 생성됩니다. 파일 내용은 다음과 같습니다.

NameAgeGender
Zhang San25Male
Li Si 30 여성
王五 35Male

방법 2: ExcelWriter 개체를 사용하여 Excel 파일 쓰기

Pandas는 to_excel 메서드를 직접 사용하는 것 외에도 Excel 파일을 보다 유연하게 작성할 수 있는 ExcelWriter 개체도 제공합니다. . 이 메서드의 코드 예는 다음과 같습니다.

import pandas as pd

# 创建ExcelWriter对象
writer = pd.ExcelWriter('filename.xlsx')

# 将DataFrame数据写入到Excel文件中的工作表1
df1.to_excel(writer, sheet_name='Sheet1', index=False)

# 将DataFrame数据写入到Excel文件中的工作表2
df2.to_excel(writer, sheet_name='Sheet2', index=False)

# 保存Excel文件
writer.save()
로그인 후 복사

위 코드에서는 먼저 ExcelWriter 개체를 만든 다음 해당 write 메서드를 사용하여 지정된 워크시트에 DataFrame 데이터를 쓰고 마지막으로 save 메서드를 호출하여 Excel 파일을 저장합니다. .

구체적인 예를 통해 이 방법의 적용을 설명합니다.

import pandas as pd

# 创建DataFrame数据
data1 = {'姓名': ['张三', '李四', '王五'],
         '年龄': [25, 30, 35]}
df1 = pd.DataFrame(data1)

data2 = {'城市': ['北京', '上海', '广州'],
         '职业': ['工程师', '教师', '医生']}
df2 = pd.DataFrame(data2)

# 创建ExcelWriter对象
writer = pd.ExcelWriter('data.xlsx')

# 将DataFrame数据写入到Excel文件中的工作表1
df1.to_excel(writer, sheet_name='个人信息', index=False)

# 将DataFrame数据写入到Excel文件中的工作表2
df2.to_excel(writer, sheet_name='工作信息', index=False)

# 保存Excel文件
writer.save()
로그인 후 복사

위 코드를 실행하면 두 개의 워크시트가 포함된 'data.xlsx'라는 이름의 Excel 파일이 현재 디렉터리에 생성됩니다. 첫 번째 워크시트의 이름은 'Personal Information'이며 내용은 다음과 같습니다.

Name Age
张三 25
lee思 30
왕五 35

두 번째 워크시트의 이름은 'Job Information'이며 내용은 다음과 같습니다. 어

상하이선생님 GuangzhouDoctorSummary
이 글에서는 Pandas를 Excel로 작성하는 두 가지 방법을 심층 분석하고 구체적인 코드 예제를 제공합니다. Pandas를 사용하여 Excel 파일을 작성하면 후속 처리 및 표시를 위해 데이터를 Excel에 쉽게 저장할 수 있습니다. 이러한 방법을 익히면 데이터를 보다 유연하게 처리하고 관리할 수 있습니다. 이 글이 Pandas를 이해하고 Excel에 쓰기 위해 적용하는 데 도움이 되기를 바랍니다.

위 내용은 탁월한 판다 글쓰기 기술과 실제 적용을 살펴보세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿