Tôi là người mới đến Python và tôi đang cố gắng tìm kiếm một số con số. Mẫu được đính kèm: Mở dữ liệu mẫu gần thấp thấp
Tôi đã thử nghiệm một vài biến thể của việc nhập dữ liệu nhưng không thành công. Thực sự đánh giá cao một số lời khuyên. Cảm ơn!
path = 'Data/Price.numbers'
with open[path] as file:
file.readline[]
for line in file:
values = map[float, line.split[]]
test.append[values]
Mục tiêu chính:
1] Lưu trữ hiệu quả dữ liệu bảng theo định dạng mà tôi có thể dễ dàng thao tác và áp dụng các tính toán> Tôi đang nghĩ về một dict {}> có nhận xét nào không?
2] Tối ưu hóa để tính toán nhanh vì tôi cần crunch dữ liệu cho nhiều chứng khoán> Tôi ước tính khoảng 1.000.000 đến 2.000.000 datapoint.
Một lần nữa, đánh giá cao bất kỳ lời khuyên để làm điều này tốt hơn.
Làm cách nào để xem các tệp số?Reading and Writing data in CSV, Creating CSV files
Bạn có thể mở một tệp từ công cụ tìm hoặc từ ứng dụng số: Từ trình tìm kiếm, nhấp vào kiểm soát tệp, sau đó chọn Mở với> số. Nếu số là ứng dụng bảng tính duy nhất trên máy Mac của bạn, bạn chỉ có thể nhấp đúp vào tệp. Từ các số cho ứng dụng Mac, chọn Tệp> Mở, chọn tệp, sau đó nhấp vào Mở.
PC có thể đọc tệp số không?csv library. The CSV library contains objects that are used to read, write and process data from and to CSV files. Let’s see how we can add numbers into our CSV files using csv library.
Các bước để đọc số trong tệp CSV:
- Tạo một tệp python [ví dụ: gfg.py].
- Nhập thư viện CSV.
- Tạo một danh sách lồng nhau ‘Marks, nơi lưu trữ các số cuộn của học sinh và điểm của họ trong toán học và python ở định dạng bảng.
- Mở tệp CSV mới [hoặc tệp CSV hiện có] trong chế độ ‘W W của đối tượng nhà văn và các tham số cần thiết khác [ở đây Delimiter & trích dẫn].
- Viết vào nó danh sách ‘Marks, với sự trợ giúp của phương thức Writerows.
- Để đọc các hàng, hãy sử dụng đối tượng đầu đọc và lưu trữ từng hàng [cũng là một danh sách] trong danh sách mới ‘đầu ra.
- In đầu ra danh sách để xác minh mã.
Đọc số trong tệp CSV không có báo giá:
Để viết trong tệp CSV của chúng tôi ‘my_csv, & nbsp; chúng tôi sử dụng phương thức writerows [] của đối tượng nhà văn. Nhưng để đọc các số như hiện tại, chúng tôi sẽ sử dụng một tham số tùy chọn của đối tượng nhà văn, đó là ‘trích dẫn. Tham số ‘trích dẫn cho người viết biết nhân vật sẽ được trích dẫn.‘quoting’. The ‘quoting’ parameter tells the writer which character is to be quoted.
Nếu trích dẫn được đặt thành csv.quote_nonnumeric, thìcsv.QUOTE_NONNUMERIC, then .writerow[] will quote all fields which contain text data and convert all numeric fields to the float data type.
Code:
Python3
import
csv
marks
=
[
Các
[
import
6,
import
8,
csv
0import
3
[
csv
4,
csv
0,
csv
8import
3
[
marks
2,
marks
4,
marks
6import
3
[
=
0,
=
2,
=
4import
3
[
=
8,
marks
4,
marks
6[
3
[
3
Các
Các
‘
"RollNo"
0
Các
‘
‘
Các
‘
import
12import
13
import
04=
import
06
import
08 import
09import
10 import
11
Output:
import
08 import
15import
10 import
17
import
19import
20
my_csv.csv
đầu ra của gfg.py
Và đây là cách nó trông trong tệp CSV ‘my_csv.csv, được tạo khi chúng tôi chạy mã trên:
Code:
Python3
import
csv
marks
=
[
Các
[
import
6,
import
8,
csv
0import
3
[
csv
4,
csv
0,
csv
8import
3
[
marks
2,
marks
4,
marks
6import
3
[
=
0,
=
2,
=
4import
3
[
=
8,
marks
4,
marks
6[
3
[
3
Các
Các
‘
"RollNo"
0
Các
‘
import
04=
import
06
‘
Các
‘
import
12import
13
import
04=
import
06
import
19import
20
Output:Output:
import
08 import
15import
10 import
17
import
19import
20
my_csv.csv