Trong bài đăng trên blog này, tôi sẽ nói với bạn về các hoạt động nhập khẩu với Python.
Các tệp TXT [.txt]
import numpy as np
filename = 'MNIST_header.txt'data = np.loadtxt[filename, delimiter=',', skiprows=1, dtype=str]print[data]
Tệp CSV [.csv]
import pandas as pd
data = pd.read_csv[file, sep='\t', comment='#', na_values=['Nothing']]
Tệp Pickle [.pkl]
import picklewith open['data.pkl', 'rb'] as file:
d = pickle.load[file]print[d]
Các tệp Excel [.xlsx]
import pandas as pdfile = 'datafile.xlsx' data = pd.ExcelFile[file]print[data.sheet_names]
Hệ thống phân tích thống kê [SAS Files [.SAS7BDAT]]
import pandas as pdfrom sas7bdat import SAS7BDATwith SAS7BDAT['urbanpop.sas7bdat'] as file:df_sas = file.to_data_frame[]
Nghiên cứu khoa học xã hội học thuật [STATA Files [.DTA]]
import pandas as pddata = pd.read_stata['urbanpop.dta']
Các tệp HDF5 [Định dạng dữ liệu phân cấp phiên bản 5]
import h5pyimport h5pyfilename = 'H-H1_LOSC_4_V1-815411200-4096.hdf5'data = h5py.File[filename, 'r'] # 'r' is to read
print[type[data]]
Tệp MATLAB [tệp .mat]
import scipy.iofilename = 'example1.mat'mat = scipy.io.loadmat[filename]print[type[mat]]
Hệ thống quản lý cơ sở dữ liệu quan hệ
Postgresql
Mysql
Sqlite
Chúng tôi thực hành các bước sau đây cho các hệ thống quản lý cơ sở dữ liệu quan hệ.
1] Nhập gói và chức năng
2] Tạo công cụ cơ sở dữ liệu
3] Kết nối với động cơ
4] Truy vấn cơ sở dữ liệu
5] Lưu kết quả truy vấn vào DataFrame
6] Đóng kết nối
Gấu trúc có truy vấn SQL
from sqlalchemy import create_engineimport pandas as pdengine = create_engine['sqlite:///Turkey.sqlite']
with engine.connect[] as con:rs = con.execute["SELECT * FROM Table"] df = pd.DataFrame[rs.fetchall[]]
df.columns = rs.keys[]df = pd.read_sql_query["SELECT * FROM Table", engine]
con.close[]
Tham gia bên trong
Tôi chỉ cho bạn biết ví dụ về tham gia bên trong. Đi nào!
Có hai bảng được gọi là đơn đặt hàng trực tuyến và khách hàng. Trong hai bảng này, các cột phổ biến được gọi là tham gia. Khách hàng của người Viking là phổ biến trong cả hai bảng.Orders” and “Customer”. In these two tables, the common columns are called join. “CustomerID” is common in both tables.
Nội tâm tham gia vào python với gấu trúc
from sqlalchemy import create_engineimport pandas as pdengine = create_engine['sqlite:///Northwind.sqlite']df = pd.read_sql_query["SELECT OrderID, CompanyName FROM OrdersINNER JOIN Customers on Orders.CustomerID = Customers.CustomerID", engine] print[df.head[]]
Đó là tất cả!
Tôi đang cố gắng nhập một văn bản với danh sách khoảng 10 từ.
import pandas as pd
data = pd.read_csv[file, sep='\t', comment='#', na_values=['Nothing']]
0Điều đó không hoạt động ... Dù sao, tôi có thể nhập tệp mà không cần hiển thị không?
import pandas as pd
data = pd.read_csv[file, sep='\t', comment='#', na_values=['Nothing']]
1Bất kỳ loại trợ giúp được đánh giá cao.
Đã hỏi ngày 10 tháng 6 năm 2015 lúc 22:00Jun 10, 2015 at 22:00
4
Bạn có thể nhập các mô -đun nhưng không phải là tệp văn bản. Nếu bạn muốn in nội dung, hãy làm như sau:
Mở tệp văn bản để đọc:
import pandas as pd
data = pd.read_csv[file, sep='\t', comment='#', na_values=['Nothing']]
2Lưu trữ nội dung trong một biến:
import pandas as pd
data = pd.read_csv[file, sep='\t', comment='#', na_values=['Nothing']]
3In nội dung của tệp này:
import pandas as pd
data = pd.read_csv[file, sep='\t', comment='#', na_values=['Nothing']]
4Sau khi bạn hoàn thành, hãy đóng một tệp:
import pandas as pd
data = pd.read_csv[file, sep='\t', comment='#', na_values=['Nothing']]
5Đã trả lời ngày 16 tháng 8 năm 2017 lúc 17:52Aug 16, 2017 at 17:52
1
Vì bạn không thể nhập tệp .txt, tôi sẽ đề xuất đọc các từ theo cách này.
import pandas as pd
data = pd.read_csv[file, sep='\t', comment='#', na_values=['Nothing']]
6Đã trả lời ngày 10 tháng 6 năm 2015 lúc 22:21Jun 10, 2015 at 22:21
Farhawafarhawafarhawa
9.65116 Huy hiệu vàng47 Huy hiệu bạc91 Huy hiệu Đồng16 gold badges47 silver badges91 bronze badges
Từ khóa "nhập" là để đính kèm các định nghĩa Python được tạo bên ngoài chương trình Python hiện tại. Vì vậy, trong trường hợp của bạn, nơi bạn chỉ muốn đọc một tệp có một số văn bản trong đó, hãy sử dụng:
Text = Open ["Words.txt", "RB"]. Đọc []
Đã trả lời ngày 10 tháng 6 năm 2015 lúc 22:52Jun 10, 2015 at 22:52
GenFromTxt hoặc LoadTXT của Numpy là những gì tôi sử dụng:
import pandas as pd
data = pd.read_csv[file, sep='\t', comment='#', na_values=['Nothing']]
7Điều này khiến tôi đi đúng hướng và giải quyết vấn đề của tôi.
Đã trả lời ngày 1 tháng 11 năm 2018 lúc 1:35Nov 1, 2018 at 1:35
mr_orangemr_orangemr_orange
Huy hiệu 1211 Bạc5 Huy hiệu Đồng1 silver badge5 bronze badges
Nhập cung cấp cho bạn quyền truy cập vào các mô -đun khác trong chương trình của bạn. Bạn không thể quyết định nhập tệp văn bản. Nếu bạn muốn đọc từ một tệp trong cùng một thư mục, bạn có thể xem xét điều này. Đây là một bài viết Stackoverflow khác về nó.
Đã trả lời ngày 10 tháng 6 năm 2015 lúc 22:44Jun 10, 2015 at 22:44
ABRARISMEABRARISMEabrarisme
4551 Huy hiệu vàng5 Huy hiệu bạc14 Huy hiệu đồng1 gold badge5 silver badges14 bronze badges