现在,我需要从excel文件中选择一些数据并使用Python绘制图表。
我遇到的第一个问题是删除Excel中包含一些无用文本的第一列。我的代码如下:
import pandas as pd
df = pd.read_excel ('Kopie von Grafik_Pfahlsymposium.xlsx')
x = df.iloc[1:45, 12:13] # i need the 13th colomn and 1st-45th rows as the x value for my chart
print (x)
以及python中的结果,我需要的只是包含重要数据的第二列:
Unnamed: 12
Alpha Ventus - AV 4 23.6885
Alpha Ventus - AV 5 15.7377
Alpha Ventus - AV11 17.3387
Amrumbank-OSS 15.9967
Borkum West 2 - BW2 7.90323
Borkum West 2 - BW4 7.94355
Borkum West 2 - BW12 10.0806
Borkum West 2 - BW15 12.9032
Borkum West 2 - BW31 10.0806
Borkum West 2 - BW34 11.2903
Borkum West 2 - BW36 9.55645
Borkum West 2 - BW41 13.3065
Borkum West 2 - BW44 10.8871
BorWin alpha 28.4339
BorWin beta 20
BorWin gamma 21.9992
Butendiek OSS 19.6883
Dan Tysk OAP 24.1331
Dan Tysk OSS 27.3523
DolWin alpha 20.5086
DolWin gamma - B1 22.92
DolWin gamma - B2 23.6
DolWin gamma - B3 24.8
Global Tech - GT 12 11.6935
Global Tech - GT 17 12.0968
Global Tech - GT 38 14.5161
Global Tech - GT 45 12.0968
Global Tech - GT 60 14.5161
Global Tech - GT 72 21.7742
HelWin alpha - AC1 32.65
HelWin alpha - BC1 33
HelWin alpha - BC2 33
HelWin beta - No3 28.0558
HelWin beta - No6 28.0968
SylWin alpha - A1 27.44
SylWin alpha - A2 22.624
SylWin alpha - A3 27.328
SylWin alpha - B1 27.4
SylWin alpha - C1 27.368
SylWin alpha - C3 27.332
Veja Mate - VM 60 4.73077
Veja Mate - VM 61 4.52564
Veja Mate - VM 62 4.38333
Veja Mate - VM 63 4.33333
尝试使用drop()。
df = df.drop(0, axis=1)
# This should remove the first column
除非您要编辑实际的excel文件,在这种情况下,您可以从熊猫中写入(到目前为止,您已经读取了文件;写入将在其中编辑/替换内容)
df.to_excel(export_filename,index = False,engine ='xlsxwriter')