二維表與列表之間的相互轉換

2022-09-19 07:27:12 字數 604 閱讀 7800

1.將二維表轉化為列表;

2.將列表轉化為二維表。

import pandas as pd

import numpy as np

from pandas import dataframe

# data_file 資料檔案路徑

data_file = '/users/qiguan/downloads/data.xlsx'

# 讀取檔案資料

data = pd.read_excel(data_file, index_col=none)

# 首先將pandas讀取的資料轉化為array

data_array = np.array(data)

# 然後轉化為list形式

data_list = data_array.tolist()

#相當於

# 第一步:將dataframe轉化為陣列,再將陣列轉化為列表

data_list = np.array(data).tolist

# 列表轉化為dataframe

sum5 =

pd.dataframe(sum5)

稀疏陣列和二維陣列的相互轉換

二維陣列轉化為稀疏陣列 建立乙個原始二維陣列 0表示無子,1表示黑子,2表示白子 int arr newint 11 11 arr 1 2 1 arr 2 3 2 for int arr1 arr system.out.println 得到二維陣列的非0值 int sum 0 for int i 0...

python列表和字典之間的相互轉換

列表轉換成字典 注 列表不能直接使用dict轉換成字典。方法一 使用zip 函式 a a1 a2 a3 a4 b b1 b2 b3 d zip a,b print dict d 將a和b兩個列表內的元素兩兩組合成鍵值對。當兩個列表的長度不一致時,多出的元素在另乙個列表無匹配的元素時就不展示多出的元素...

python列表和字典之間的相互轉換

注 列表不能直接使用dict轉換成字典。方法一 使用zip 函式 a a1 a2 a3 a4 b b1 b2 b3 d zip a,b print dict d 將a和b兩個列表內的元素兩兩組合成鍵值對。當兩個列表的長度不一致時,多出的元素在另乙個列表無匹配的元素時就不展示多出的元素。方法二 使用巢...