我正在攻读海洋学博士学位。我是 Python 新手。我的学习区需要风玫瑰花。我在 youtube 上观看了 windrose 视频。我希望用我的 CSV 数据风和浪来练习这个脚本。但我犯了错误。我的脚本:
import pandas as pd
import numpy as np
from matplotlib import pyplot as plt
import matplotlib.cm as cm
from math import pi
from rosely import WindRose
from windrose import WindroseAxes
path = r'C:\Users\TAOUFIK\Desktop\windrose.csv'
df = pd.read_csv(path, sep=" ")
print(df)
ax= WindroseAxes.from_ax()
ax.bar(df.DIRECTION, df.SPEED, normed=True, opening=0.8, edgecolor='white')
ax.set_legend()
错误信息是:
C:\Users\TAOUFIK\PycharmProjects\pythonProject3\venv\Scripts\python.exe C:/Users/TAOUFIK/PycharmProjects/pythonProject3/main.py
ID;SPEED;dir;DIERCTION
0 E-01;37.22222222;N;360
1 E-01;34.44444444;N;360
2 E-01;34.16666667;N;360
3 E-01;34.16666667;N;360
4 E-01;31.38888889;N;360
... ...
235881 E-01;5.833333333;N;4
235882 E-01;5.833333333;N;2
235883 E-01;5.833333333;N;2
235884 E-01;5.833333333;N;2
235885 E-01;2.777777778;N;2
[235886 rows x 1 columns]
Traceback (most recent call last):
File "C:\Users\TAOUFIK\PycharmProjects\pythonProject3\main.py", line 12, in <module>
ax.bar(df.DIRECTION, df.SPEED, normed=True, opening=0.8, edgecolor='white')
File "C:\Users\TAOUFIK\PycharmProjects\pythonProject3\venv\lib\site-packages\pandas\core\generic.py", line 5465, in __getattr__
return object.__getattribute__(self, name)
AttributeError: 'DataFrame' object has no attribute 'DIRECTION'
Process finished with exit code 1
如果你能谢谢大家,请帮助我