小编Kev*_*ell的帖子

将参数从cmd传递给python脚本

我在python中编写脚本并通过输入以下命令运行cmd:

C:\> python script.py
Run Code Online (Sandbox Code Playgroud)

我的一些脚本包含基于标志调用的单独算法和方法.现在我想通过cmd直接传递标志,而不是必须进入脚本并在运行之前更改标志,我想要类似于:

C:\> python script.py -algorithm=2
Run Code Online (Sandbox Code Playgroud)

我读过人们使用sys.argv几乎是类似的目的,但是阅读手册和论坛我无法理解它是如何工作的.

python cmd command-line-arguments

6
推荐指数
2
解决办法
6044
查看次数

Python熊猫索引改革

我有一个CSV表,其数据类似于以下内容:

Customer    Product    Quantity

C1          P1         2
C2          P1         3
C1          P2         4
C3          P2         1
C3          P1         0
C2          P2         5
Run Code Online (Sandbox Code Playgroud)

我想将其转换为以下格式:

Customer    P1    P2

C1          2     4
C2          3     5
C3          1     0
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用pandas导入文件,如下所示:

import pandas as pd
data = pd.read_csv('my_file.csv')
Run Code Online (Sandbox Code Playgroud)

但是,之后我不知道该怎么办.

我曾尝试使用pandas多索引,但无法理解它.如何重新构建新的CSV数据对象?任何帮助将不胜感激,谢谢.

PS我可以考虑多个指数完成我的问题.例如,假设我们在表的左侧添加了一列,其中包含购买日期.怎么办呢?

python pandas

1
推荐指数
1
解决办法
141
查看次数

标签 统计

python ×2

cmd ×1

command-line-arguments ×1

pandas ×1