我有一个使用 Python 3.10.2 的基于诗歌的 Django 项目。我想升级项目以使用Python 3.11.0。
这样做的正确方法是什么?
我应该核对诗歌.lock 然后将 pyproject.toml 更新为
[tool.poetry.dependencies]
python = "^3.11"
Run Code Online (Sandbox Code Playgroud)
轻松升级到较新版本的 Python 的能力似乎应该是一个核心功能,但我没有看到自动执行该过程的命令。
这是我第一次尝试熊猫.我想我有一个合理的用例,但我磕磕绊绊.我想将制表符分隔文件加载到Pandas Dataframe中,然后按符号对其进行分组,并使用TimeStamp列索引的x.axis绘制它.以下是数据的子集:
Symbol,Price,M1,M2,Volume,TimeStamp
TBET,2.19,3,8.05,1124179,9:59:14 AM
FUEL,3.949,9,1.15,109674,9:59:11 AM
SUNH,4.37,6,0.09,24394,9:59:09 AM
FUEL,3.9099,8,1.11,105265,9:59:09 AM
TBET,2.18,2,8.03,1121629,9:59:05 AM
ORBC,3.4,2,0.22,10509,9:59:02 AM
FUEL,3.8599,7,1.07,102116,9:58:47 AM
FUEL,3.8544,6,1.05,100116,9:58:40 AM
GBR,3.83,4,0.46,64251,9:58:24 AM
GBR,3.8,3,0.45,63211,9:58:20 AM
XRA,3.6167,3,0.12,42310,9:58:08 AM
GBR,3.75,2,0.34,47521,9:57:52 AM
MPET,1.42,3,0.26,44600,9:57:52 AM
Run Code Online (Sandbox Code Playgroud)
注意有关TimeStamp列的两件事;
我以为我可以这样做......
from pandas import *
import pylab as plt
df = read_csv('data.txt',index_col=5)
df.sort(ascending=False)
df.plot()
plt.show()
Run Code Online (Sandbox Code Playgroud)
但是read_csv方法引发了一个异常"Tried columns 1-X as index但是发现了重复".是否有一个选项允许我指定具有重复值的索引列?
我也有兴趣将我的不规则时间戳间隔与一秒钟的分辨率对齐,我仍然希望在给定的秒内绘制多个事件,但也许我可以引入一个唯一的索引,然后将我的价格与它对齐?