我的名字是莱茵,我刚刚开始学习Python,我有很多乐趣:D。我刚刚在YouTube上完成了一门课程,目前正在做我的一个项目。目前,我正在尝试将列从犯罪数据csv中分离为它们自己的字符串
with open('C:/Users/aferdous/python-works/data-set/crime-data/crime_data-windows-1000.csv') as crime_data:
for crime in crime_data:
id = crime_data.readline(8) #<- prints the first x char of each line
print(id)
case_number = crime_data.readline(8) #<- prints the first x char of each line
print(case_number)
date = crime_data.readline(22) #<- prints the first x char of each line
print(date)
block = crime_data.readline(25) #<- prints the first x char of each line
print(block)
这对于前两列来说很容易,因为它们的字符长度都相同。但是对于“block”,列中的单词有不同的长度,所以我不知道如何从每行的每个单词中提取正确数量的字符。总共有1000行。 -谢谢
我假设您的csv格式是“value1,value2,value3”,如果这种情况下您可以使用一个名为split的python函数。示例:
但是在python中阅读csv有很多更好的选择,你可以在google中搜索我发现的一个例子:
相关问题 更多 >
编程相关推荐