Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Đọc Pandas
Bàn luận
Điều kiện tiên quyết: gấu trúc
Trong bài viết này, chúng tôi sẽ thảo luận về các cách mà giá trị của một cột có thể được cập nhật. Cách tốt nhất và tối ưu để cập nhật bất kỳ giá trị cột nào của CSV là sử dụng thư viện Pandas và các hàm DataFrame.
Liên kết cho tệp CSV đang sử dụng - bấm vào đây
- Phương pháp 1
- Cách tiếp cận
- Nhập mô -đun
- Mở tệp CSV và đọc dữ liệu của nó
Tìm cột để được cập nhậtmethod converts the Data Frame into CSV data as the output is returned to the file, it takes the file object or the file name as the parameter and the index=False should be mentioned so that the indices are not written into the CSV file. But this method is very tedious and is not reliable when you want to update similar values that are occurring multiple times.
Cập nhật giá trị trong tệp CSV bằng hàm_csv []
Example:
Python3
Phương thức TO_CSV [] chuyển đổi khung dữ liệu thành dữ liệu CSV khi đầu ra được trả về tệp, nó sẽ lấy đối tượng tệp hoặc tên tệp làm tham số và chỉ mục = giả nên được đề cập để các chỉ số không được ghi vào CSV tập tin. Nhưng phương pháp này rất tẻ nhạt và không đáng tin cậy khi bạn muốn cập nhật các giá trị tương tự đang xảy ra nhiều lần. & NBSP;
Chi tiết trong tệp trước khi cập nhật:
import
pandas as pd
pandas as pd
4"AllDetails.csv"
pandas as pd
6=
pandas as pd
8]
df
0df
1
df
=
pd.read_csv[
"AllDetails.csv"
]
Các
Liên kết cho tệp CSV đang sử dụng - bấm vào đây
- Phương pháp 1
- Cách tiếp cận
- Nhập mô -đun
- Mở tệp CSV và đọc dữ liệu của nó
Tìm cột để được cập nhật
Cập nhật giá trị trong tệp CSV bằng hàm_csv []Before updating column data/value:
Example:
Python3
Phương thức TO_CSV [] chuyển đổi khung dữ liệu thành dữ liệu CSV khi đầu ra được trả về tệp, nó sẽ lấy đối tượng tệp hoặc tên tệp làm tham số và chỉ mục = giả nên được đề cập để các chỉ số không được ghi vào CSV tập tin. Nhưng phương pháp này rất tẻ nhạt và không đáng tin cậy khi bạn muốn cập nhật các giá trị tương tự đang xảy ra nhiều lần. & NBSP;
Chi tiết trong tệp trước khi cập nhật:
import
pandas as pd
pandas as pd
4"AllDetails.csv"
pandas as pd
6=
pandas as pd
8]
df
0df
1
df
=
pd.read_csv[
"AllDetails.csv"
]
Các
Chi tiết sau khi cập nhật:
Approach:
- Phương pháp 1
- Cách tiếp cận
- Nhập mô -đun
- Mở tệp CSV và đọc dữ liệu của nó
- Tìm cột để được cập nhật
Cập nhật giá trị trong tệp CSV bằng hàm_csv []
Program:
Python3
Phương thức TO_CSV [] chuyển đổi khung dữ liệu thành dữ liệu CSV khi đầu ra được trả về tệp, nó sẽ lấy đối tượng tệp hoặc tên tệp làm tham số và chỉ mục = giả nên được đề cập để các chỉ số không được ghi vào CSV tập tin. Nhưng phương pháp này rất tẻ nhạt và không đáng tin cậy khi bạn muốn cập nhật các giá trị tương tự đang xảy ra nhiều lần. & NBSP;
Chi tiết trong tệp trước khi cập nhật:
import
pandas as pd
df
0]
2
df
=
pd.read_csv[
"AllDetails.csv"
]
Các
df.loc[
0df
0df.loc[
2
Chi tiết sau khi cập nhật:
5
15
2df.loc[
85
25
0
5
1pandas as pd
0df.loc[
8pandas as pd
05
0
5
1,
2df.loc[
8,
25
0
5
1=
0=
7=
6pandas as pd
00
df.loc[
0pandas as pd
02
df
0pandas as pd
04
pandas as pd
05
Phương pháp 2: & NBSP;
Mở tệp CSV và đọc dữ liệu của nó
Cập nhật giá trị trong tệp CSV bằng hàm thay thế []
Phương thức thay thế [] rất hữu ích khi chúng ta phải cập nhật dữ liệu đang xảy ra nhiều thời gian. Chúng tôi chỉ đơn giản chỉ cần chỉ định tên cột và cần truyền các giá trị dưới dạng từ điển vào phương thức thay thế [] ở dạng của cặp khóa và giá trị, khóa sẽ có dữ liệu trước đó của cột và giá trị sẽ có dữ liệu sẽ được cập nhật với. & nbsp;
pandas as pd
44
pandas as pd
05
Output: