Tôi đang cố gắng tìm nạp các giá trị từ một tệp excel bằng cách sử dụng gấu trúc DataFrame và in ra các giá trị của từng ô. Tôi đang sử dụng read_excel[]
để điền vào DataFrame và tôi đang tìm kiếm các hàng cụ thể bằng cách sử dụng dòng mã sau:
df.loc[df['Parcel_ID'] == parcel]
Bưu kiện là một đầu vào tùy ý từ người dùng. Và tôi chỉ cần sử dụng nó để in ra các ô:
row = df.loc[df['Parcel_ID'] == parcel]
print row['Category']
print row['Sub_Category']
.
.
[more values]
Những gì tôi muốn chỉ là các giá trị từ các ô, nhưng tôi nhận được dtypes, tên của cột và các công ty khác mà tôi không muốn thấy. Làm thế nào tôi chỉ in ra giá trị từ mỗi ô?
Đã hỏi ngày 19 tháng 11 năm 2015 lúc 21:43Nov 19, 2015 at 21:43
1
Nếu bạn có một số giá trị trong hàng của mình, bạn có thể sử dụng sau:
row['Category'].values.tolist[]
row['Sub_Category'].values.tolist[]
Đã trả lời ngày 20 tháng 11 năm 2015 lúc 10:12Nov 20, 2015 at 10:12
Anton Protopopovanton ProtopopovAnton Protopopov
28.4K11 Huy hiệu vàng84 Huy hiệu bạc90 Huy hiệu đồng11 gold badges84 silver badges90 bronze badges
IIUC sau đây nên hoạt động:
print row['Category'][0]
print row['Sub_Category'][0]
Những gì được trả về sẽ là một chuỗi trong trường hợp của bạn một chuỗi với một phần tử mà bạn lập chỉ mục để trả về giá trị vô hướng
Đã trả lời ngày 19 tháng 11 năm 2015 lúc 21:50Nov 19, 2015 at 21:50
Cách tìm một giá trị trong cột [tên 1 tên] bằng một giá trị khác trong một cột khác [tên 2 tên 2]
df = pd.read_excel['file.xlsm','SheetName'] #Get a excel file sheet
Sau đó, bạn có hai cách để có được điều đó:
Cách đầu tiên:
Value_Target = df.loc[df['Column1name']== 'Value_Key']['Column2name'].values
Cách thứ hai:
Value_Target = df['Column1name'][df['Column2name']=='Value_Key'].values[0]
Value_key là giá trị trong một cột bạn có value_target là giá trị bạn muốn tìm bằng cách sử dụng value_key
Đã trả lời ngày 8 tháng 3 năm 2019 lúc 13:50Mar 8, 2019 at 13:50
Karam Qusaikaram QusaiKaram Qusai
66512 Huy hiệu bạc13 Huy hiệu đồng12 silver badges13 bronze badges
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
Ví dụ 1: Chúng ta có thể có tất cả các giá trị của một cột trong một danh sách, bằng cách sử dụng phương thức tolist [].We can have all values of a column in a list, by using the tolist[] method.
Cú pháp: sê -ri.tolist [].Series.tolist[].
Loại trả về: Sê -ri chuyển đổi thành danh sách.Converted series into List.
Code::
Python3
import
pandas as pd
Is
row = df.loc[df['Parcel_ID'] == parcel]
print row['Category']
print row['Sub_Category']
.
.
[more values]
9row['Category'].values.tolist[]
row['Sub_Category'].values.tolist[]
0row = df.loc[df['Parcel_ID'] == parcel]
print row['Category']
print row['Sub_Category']
.
.
[more values]
6row['Category'].values.tolist[]
row['Sub_Category'].values.tolist[]
2row['Category'].values.tolist[]
row['Sub_Category'].values.tolist[]
3row['Category'].values.tolist[]
row['Sub_Category'].values.tolist[]
4row['Category'].values.tolist[]
row['Sub_Category'].values.tolist[]
5row = df.loc[df['Parcel_ID'] == parcel]
print row['Category']
print row['Sub_Category']
.
.
[more values]
4row['Category'].values.tolist[]
row['Sub_Category'].values.tolist[]
7row = df.loc[df['Parcel_ID'] == parcel]
print row['Category']
print row['Sub_Category']
.
.
[more values]
6row['Category'].values.tolist[]
row['Sub_Category'].values.tolist[]
9print row['Category'][0]
print row['Sub_Category'][0]
0print row['Category'][0]
print row['Sub_Category'][0]
1print row['Category'][0]
print row['Sub_Category'][0]
2row = df.loc[df['Parcel_ID'] == parcel]
print row['Category']
print row['Sub_Category']
.
.
[more values]
6print row['Category'][0]
print row['Sub_Category'][0]
4print row['Category'][0]
print row['Sub_Category'][0]
5print row['Category'][0]
print row['Sub_Category'][0]
6row = df.loc[df['Parcel_ID'] == parcel]
print row['Category']
print row['Sub_Category']
.
.
[more values]
1 print row['Category'][0]
print row['Sub_Category'][0]
8row = df.loc[df['Parcel_ID'] == parcel]
print row['Category']
print row['Sub_Category']
.
.
[more values]
0 df = pd.read_excel['file.xlsm','SheetName'] #Get a excel file sheet
0 df = pd.read_excel['file.xlsm','SheetName'] #Get a excel file sheet
1 df = pd.read_excel['file.xlsm','SheetName'] #Get a excel file sheet
2 df = pd.read_excel['file.xlsm','SheetName'] #Get a excel file sheet
3row = df.loc[df['Parcel_ID'] == parcel]
print row['Category']
print row['Sub_Category']
.
.
[more values]
1 df = pd.read_excel['file.xlsm','SheetName'] #Get a excel file sheet
5row['Category'].values.tolist[]
row['Sub_Category'].values.tolist[]
5 df = pd.read_excel['file.xlsm','SheetName'] #Get a excel file sheet
7 df = pd.read_excel['file.xlsm','SheetName'] #Get a excel file sheet
1 df = pd.read_excel['file.xlsm','SheetName'] #Get a excel file sheet
9Output:
Ví dụ 2: Chúng tôi sẽ thấy cách chúng tôi có thể nhận được các giá trị của tất cả các cột trong các danh sách riêng biệt.We’ll see how we can get the values of all columns in separate lists.
Code:
Python3
import
pandas as pd
Is
row = df.loc[df['Parcel_ID'] == parcel]
print row['Category']
print row['Sub_Category']
.
.
[more values]
9row['Category'].values.tolist[]
row['Sub_Category'].values.tolist[]
0row = df.loc[df['Parcel_ID'] == parcel]
print row['Category']
print row['Sub_Category']
.
.
[more values]
6row['Category'].values.tolist[]
row['Sub_Category'].values.tolist[]
2row['Category'].values.tolist[]
row['Sub_Category'].values.tolist[]
3print row['Category'][0]
print row['Sub_Category'][0]
6row = df.loc[df['Parcel_ID'] == parcel]
print row['Category']
print row['Sub_Category']
.
.
[more values]
1 print row['Category'][0]
print row['Sub_Category'][0]
8row = df.loc[df['Parcel_ID'] == parcel]
print row['Category']
print row['Sub_Category']
.
.
[more values]
0 df = pd.read_excel['file.xlsm','SheetName'] #Get a excel file sheet
0read_excel[]
3
print row['Category'][0]
print row['Sub_Category'][0]
2row = df.loc[df['Parcel_ID'] == parcel]
print row['Category']
print row['Sub_Category']
.
.
[more values]
6print row['Category'][0]
print row['Sub_Category'][0]
4print row['Category'][0]
print row['Sub_Category'][0]
5print row['Category'][0]
print row['Sub_Category'][0]
6row = df.loc[df['Parcel_ID'] == parcel]
print row['Category']
print row['Sub_Category']
.
.
[more values]
1 print row['Category'][0]
print row['Sub_Category'][0]
8row = df.loc[df['Parcel_ID'] == parcel]
print row['Category']
print row['Sub_Category']
.
.
[more values]
0 df = pd.read_excel['file.xlsm','SheetName'] #Get a excel file sheet
0 df = pd.read_excel['file.xlsm','SheetName'] #Get a excel file sheet
1 df = pd.read_excel['file.xlsm','SheetName'] #Get a excel file sheet
2 df = pd.read_excel['file.xlsm','SheetName'] #Get a excel file sheet
3row = df.loc[df['Parcel_ID'] == parcel]
print row['Category']
print row['Sub_Category']
.
.
[more values]
1 df = pd.read_excel['file.xlsm','SheetName'] #Get a excel file sheet
5row['Category'].values.tolist[]
row['Sub_Category'].values.tolist[]
5 df = pd.read_excel['file.xlsm','SheetName'] #Get a excel file sheet
7pandas as pd
0
df = pd.read_excel['file.xlsm','SheetName'] #Get a excel file sheet
1pandas as pd
2Output: