Bạn có thể thêm hoặc đặt hàng tiêu đề thành DataFrame của gấu trúc khi bạn tạo DataFrame hoặc thêm tiêu đề sau khi tạo DataFrame. Nếu bạn đang đọc tệp CSV không có tiêu đề thì bạn cần thêm tiêu đề đó sau khi đọc dữ liệu CSV vào DataFrame của gấu trúc
Trong bài viết gấu trúc này thêm tiêu đề vào DataFrame, tôi sẽ giải thích cách thêm tiêu đề vào DataFrame với một số ví dụ. Tiêu đề trên pandas DataFrame được sử dụng để xác định loại cột và giá trị mà nó nắm giữ
1. Ví dụ nhanh để thêm hàng tiêu đề vào khung dữ liệu gấu trúc
Dưới đây là một số ví dụ nhanh về cách đặt tiêu đề thành pandas DataFrame
# Header values to be added
column_names=["Courses","Fee",'Duration']
# Create DataFrame by assigning header
df=pd.DataFrame[technologies, columns=column_names]
# Add header row while reading a CSV file
df = pd.read_csv['courses.csv', names=column_names]
# Add Header to existing DataFrame
df.columns = column_names
2. Thêm hàng tiêu đề trong khi tạo DataFrame
Nếu bạn đang tạo DataFrame theo cách thủ công từ đối tượng dữ liệu thì bạn có tùy chọn thêm hàng tiêu đề trong khi tạo DataFrame. Để tạo DataFrame, bạn sẽ sử dụng hàm tạo DataFrame lấy tham số
# Import pandas Library
import pandas as pd
technologies = [ ["Spark",20000, "30days"],
["Pandas",25000, "40days"],
]
# Header values to be added
column_names=["Courses","Fee",'Duration']
# Create DataFrame by assigning header
df=pd.DataFrame[technologies, columns=column_names]
print[df]
3 để gán tiêu đề. Nó lấy một danh sách làm giá trị và số lượng giá trị trong danh sách không được vượt quá số lượng cột trong DataFrame
# Import pandas Library
import pandas as pd
technologies = [ ["Spark",20000, "30days"],
["Pandas",25000, "40days"],
]
# Header values to be added
column_names=["Courses","Fee",'Duration']
# Create DataFrame by assigning header
df=pd.DataFrame[technologies, columns=column_names]
print[df]
Sản lượng dưới sản lượng
Courses Fee Duration
0 Spark 20000 30days
1 Pandas 25000 40days
2. Thêm tiêu đề trong khi đọc CSV vào DataFrame của gấu trúc
Phương thức read_csv[] của pandas có một tùy chọn để xác định tiêu đề xuất hiện trong tệp CSV, Trong trường hợp nếu tệp CSV của bạn không có tiêu đề thì bạn có thể thêm tiêu đề tùy chỉnh trong khi đọc CSV vào DataFrame của gấu trúc
# Header values to be added
column_names=["Courses","Fee",'Duration']
# Add header row while reading a CSV file
df = pd.read_csv['courses.csv', names=column_names]
3. Thêm hàng tiêu đề vào khung dữ liệu gấu trúc hiện có
Trong các phần trên, bạn đã thấy cách thêm trong khi tạo DataFrame. Đôi khi, không thể biết trước các tiêu đề và bạn có thể cần thêm tiêu đề vào DataFrame hiện có
import pandas as pd
# Create DataFrame with out header
df=pd.DataFrame[[ ["Spark",20000, "30days"],
["Pandas",25000, "40days"],
]]
# Assign header to Existing DataFrame
column_names=["Courses","Fee",'Duration']
df.columns = column_names
print[df]
Mang lại sản lượng tương tự như trên
4. Hoàn thành các ví dụ để thêm hàng tiêu đề vào Pandas DataFrame
# Import pandas Library
import pandas as pd
technologies = [ ["Spark",20000, "30days"],
["Pandas",25000, "40days"],
]
# Header values to be added
column_names=["Courses","Fee",'Duration']
# Create DataFrame by assigning header
df=pd.DataFrame[technologies, columns=column_names]
print[df]
# Add header row while reading a CSV file
df = pd.read_csv['courses.csv', names=column_names]
# Create DataFrame with out header
df=pd.DataFrame[[ ["Spark",20000, "30days"],
["Pandas",25000, "40days"],
]]
# Assign header to Existing DataFrame
column_names=["Courses","Fee",'Duration']
df.columns = column_names
print[df]
Phần kết luận
Trong bài viết này, bạn đã học cách thêm hàng tiêu đề vào DataFrame của gấu trúc, trong khi tạo, khi đọc CSV và vào DataFrame hiện có
Ghi chú. Nếu bạn muốn xóa đầu trang và chân trang cho nhiều trang tính cùng một lúc, hãy chọn các trang tính đó rồi mở hộp thoại Thiết lập Trang. Để xóa ngay tất cả đầu trang và chân trang, trên tab Đầu trang/Chân trang, hãy chọn [không có] trong hộp Đầu trang hoặc Chân trangTôi cần xuất dữ liệu ra file excel
# Import pandas Library
import pandas as pd
technologies = [ ["Spark",20000, "30days"],
["Pandas",25000, "40days"],
]
# Header values to be added
column_names=["Courses","Fee",'Duration']
# Create DataFrame by assigning header
df=pd.DataFrame[technologies, columns=column_names]
print[df]
4 đã có, giữ nguyên tiêu đề sau khi xuấttiêu đề của tệp excel
# Import pandas Library
import pandas as pd
technologies = [ ["Spark",20000, "30days"],
["Pandas",25000, "40days"],
]
# Header values to be added
column_names=["Courses","Fee",'Duration']
# Create DataFrame by assigning header
df=pd.DataFrame[technologies, columns=column_names]
print[df]
4 trước khi xuất dữ liệu sang tệp như bên dướiStudentId,StudentName
sau khi chạy truy vấn tập lệnh để xuất dữ liệu sang
# Import pandas Library
import pandas as pd
technologies = [ ["Spark",20000, "30days"],
["Pandas",25000, "40days"],
]
# Header values to be added
column_names=["Courses","Fee",'Duration']
# Create DataFrame by assigning header
df=pd.DataFrame[technologies, columns=column_names]
print[df]
4 và Tiêu đề được đổi thànhStudentId,Name
vấn đề của tôi là tiêu đề đã thay đổi từ tên cột
StudentId,Name
2 [tồn tại trên sql]Mình xuất dữ liệu ra excel bằng dòng này
InputDataSet.to_excel[FullFilePath,sheet_name=TableName.split["."][-1],index=False]
Tôi cố gắng thay đổi
StudentId,Name
3 nó để giữ tiêu đề trên tệp excel
# Import pandas Library
import pandas as pd
technologies = [ ["Spark",20000, "30days"],
["Pandas",25000, "40days"],
]
# Header values to be added
column_names=["Courses","Fee",'Duration']
# Create DataFrame by assigning header
df=pd.DataFrame[technologies, columns=column_names]
print[df]
4 mà không thay đổi như dưới đây
# Import pandas Library
import pandas as pd
technologies = [ ["Spark",20000, "30days"],
["Pandas",25000, "40days"],
]
# Header values to be added
column_names=["Courses","Fee",'Duration']
# Create DataFrame by assigning header
df=pd.DataFrame[technologies, columns=column_names]
print[df]
1nhưng nó cung cấp cho tôi dữ liệu không có tiêu đề và hàng tiêu đề trống
vậy có ai có thể giúp tôi xuất dữ liệu sang tệp excel mà không thay đổi hoặc ghi đè lên tiêu đề không?
Ghi chú Cách không thực tế để thay đổi tên cột từ
StudentId,Name
5 trên bảng máy chủ sql tạo chế độ xem để sử dụng nó làm tiêu đề excel