CSV文件如下所示
,1,2,3,4,5
1,ITN122A,ITN122A,ICJ122A,SCI092F,DIG102A
2,DIG102A,PIA072C,ENC112A,DIG102A,VBS112A
3,ITN112A,ENC112A,ITN112A,ICJ122A,ITN122A
4,DIG092A,ICJ122A,ITN122A,DIG092A,ITN121A
5,SCI092H,DIG092A,DIG102A,ITN112A,ICJ122A
我要做的是从CSV中选择一个特定的行和列,并将其设置为变量,然后将该数据写入其他CSV文件。你知道吗
例如,如果是星期一和中午12:20,它将选择第1行(星期一)和第4列(中午12:20),因此它将选择DIG092A
,然后将数据写入另一个csv文件。你知道吗
我知道您可以选择行并打印整个行/列,但如何选择特定的行/列。你知道吗
谢谢:)
我不知道这是否是最好的方法,但我已经通过阅读CSV中的每一行并将其添加到一个大的行列表来处理类似的情况。像这样:
然后可以使用常规python列表索引访问每一行和每一列。例如,在您的示例中,您可以:
dataList[2]
然后得到
[2,DIG102A,PIA072C,ENC112A,DIG102A,VBS112A]
或者
dataList[2][2]
然后得到
PIA072C
然后按照the documentation中的描述写入新的csv文件。你知道吗
编辑
正如评论中所讨论的,您可以通过将以下内容添加到评论的底部,使其使用一周中的几天和P2:
使用您的数据,它应该打印:
ITN122A
请注意,Python从零开始计数,因此“column2”实际上是第三列。如果这让人困惑的话,可以阅读Python中的列表索引。This看起来是一个很好的介绍。你知道吗
相关问题 更多 >
编程相关推荐