如何使用argparse为具有不同参数的多个数据集运行此代码

2024-04-26 06:26:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python新手,一直在尝试将argparse和OOPs集成到我的数据分析过程中。我有多个类似的文件名数据集(filename1、filename2、filename3等)。每个数据集都有“timestamp”、“id”(介于0和1之间)和“norm_pos_x”列,每次我都必须更改参数(在本例中,filename1的参数为[800:4400],但filename2的参数为[940:4500])。我想知道对代码有什么建议?我是否可以将x:y替换为占位符,并在命令行上运行程序,例如-x800-y4400参数

import pandas as pd

import matplotlib.pyplot as plt

import numpy as np

%matplotlib inline

filename1 = pd.read_csv("file.csv")

plt.plot(filename1.timestamp[filename1.id == 0][800:4400], filename1.norm_pos_x[filename.id == 0][800:4400])

plt.title('Data with ID 0')

plt.show()

Tags: csv数据posimportidnorm参数matplotlib

热门问题