cs中python中的切片

2024-10-03 23:22:55 发布

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

我有一个关于python切片的问题。我正在处理一个csv文件,我只想得到行中第一个与另一个值相对应的值,用户将指定该值。例如,我的csv文件如下所示:

| Date | Wind (mph) |
|------|------------|
| 20   | W 3        |
| 20   | W 3        |
| 20   | Vrbl 5     |
| 19   | Vrbl 7     |
| 19   | W 7        |

我只想得到与输入日期对应的第一个风向值。从那里,我只想得到第一封信。例如,如果我要求20号的日期,我想要wind=w。我想我需要把这一行切掉,但是我不知道在哪里。在

^{pr2}$

Tags: 文件csv用户date切片windmphpr2
3条回答

csv文件中的分隔符是什么? 不管怎样,我想

row[1].split(" ")[0]

会成功的。在

例如

^{pr2}$

你的代码是正确的。在

请尝试添加一些参数csv.reader(csvfile_wind, dialect='excel-tab', delimiter=';')

也可以打印行。 如果行被拆分,您可以看到类似[20,'some string']

你不需要括号:


if row[0] == date:
   wind = row[1]
   print wind

你不需要把它分开。 你可以这么做

if(row[0]) == date:
            wind = row[1][0]
            print wind

只打印第[1]行中字符串索引[0]处的第一个字符

相关问题 更多 >