簡體   English   中英

python中的數據框和系列以創建Excel列

[英]data frame and series in python to create excel column

有沒有一種方法可以從具有多個行和列的excel工作表中用python創建數據幀或序列

在此處輸入圖片說明

並期望輸出全部放在一欄中

在此處輸入圖片說明 嘗試對數據幀和序列使用不同的代碼,但沒有做到我所期望的,並且序列在我使用的代碼中逐個字母地做

import numpy as np
sr=pd.read_excel('eng.xlsx')
s1=pd.Series(sr, expand=True)
print s1  

使用DataFrame.stack帶刪除MultiIndexSeries.reset_indexdrop=True

s1 = sr.stack().reset_index(drop=True)

或者使用numpy.ravelnumpy.flatten將值轉換為numpy array

s1 = pd.Series(sr.values.ravel())
s1 = pd.Series(sr.values.flatten())

樣品

sr = pd.DataFrame({
        'A':list('ab'),
        'B':list('cd'),
        'C':list('ef'),
})

print (sr)
   A  B  C
0  a  c  e
1  b  d  f

s1 = sr.stack().reset_index(drop=True)
print (s1)
0    a
1    c
2    e
3    b
4    d
5    f
dtype: object

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM