遍历 Python 中的随机时间戳列
Iterate over a random timestamp column in Python
我有一个大文件,其中的列是随机排序的,我能够使用 pandas 读取特定的时间戳列。
with open(<file name>, 'r') as in_file:
b = pandas.read_csv(in_file,usecols=["<Timestamp Column Name>"],parse_dates=[0])
c = b.to_csv(header=None,index=False)
print c
示例值是:
2016-11-26 16:12:00
2016-11-30 09:19:00
2016-11-28 17:30:00
2016-11-30 14:50:00
2016-11-26 21:39:00
2016-01-12 11:14:00
2016-11-27 09:39:00
2016-11-28 06:50:00
2016-11-26 14:08:00
2016-11-30 12:42:00
2016-11-26 11:01:00
2016-11-25 08:23:00
现在我试图循环遍历此列以实现计数。如果我使用一个简单的 for 循环,它会像读取字符串一样读取每个数字,这是没有用的。感谢您的帮助。
text='''2016-11-26 16:12:00
2016-11-30 09:19:00
2016-11-28 17:30:00
2016-11-30 14:50:00
2016-11-26 21:39:00
2016-01-12 11:14:00
2016-11-27 09:39:00
2016-11-28 06:50:00
2016-11-26 14:08:00
2016-11-30 12:42:00
2016-11-26 11:01:00
2016-11-25 08:23:00'''
l = text.splitlines()
或:
l = text.split('\n')
或从 csv 文件读取:
with open('you_data.csv') as f:
l = f.readlines()
输出:
print(l)
['2016-11-26 16:12:00', '2016-11-30 09:19:00', '2016-11-28 17:30:00', '2016-11-30 14:50:00', '2016-11-26 21:39:00', '2016-01-12 11:14:00', '2016-11-27 09:39:00', '2016-11-28 06:50:00', '2016-11-26 14:08:00', '2016-11-30 12:42:00', '2016-11-26 11:01:00', '2016-11-25 08:23:00']
只需按换行符分割使用分割线,这将return一个列表
我有一个大文件,其中的列是随机排序的,我能够使用 pandas 读取特定的时间戳列。
with open(<file name>, 'r') as in_file:
b = pandas.read_csv(in_file,usecols=["<Timestamp Column Name>"],parse_dates=[0])
c = b.to_csv(header=None,index=False)
print c
示例值是:
2016-11-26 16:12:00
2016-11-30 09:19:00
2016-11-28 17:30:00
2016-11-30 14:50:00
2016-11-26 21:39:00
2016-01-12 11:14:00
2016-11-27 09:39:00
2016-11-28 06:50:00
2016-11-26 14:08:00
2016-11-30 12:42:00
2016-11-26 11:01:00
2016-11-25 08:23:00
现在我试图循环遍历此列以实现计数。如果我使用一个简单的 for 循环,它会像读取字符串一样读取每个数字,这是没有用的。感谢您的帮助。
text='''2016-11-26 16:12:00
2016-11-30 09:19:00
2016-11-28 17:30:00
2016-11-30 14:50:00
2016-11-26 21:39:00
2016-01-12 11:14:00
2016-11-27 09:39:00
2016-11-28 06:50:00
2016-11-26 14:08:00
2016-11-30 12:42:00
2016-11-26 11:01:00
2016-11-25 08:23:00'''
l = text.splitlines()
或:
l = text.split('\n')
或从 csv 文件读取:
with open('you_data.csv') as f:
l = f.readlines()
输出:
print(l)
['2016-11-26 16:12:00', '2016-11-30 09:19:00', '2016-11-28 17:30:00', '2016-11-30 14:50:00', '2016-11-26 21:39:00', '2016-01-12 11:14:00', '2016-11-27 09:39:00', '2016-11-28 06:50:00', '2016-11-26 14:08:00', '2016-11-30 12:42:00', '2016-11-26 11:01:00', '2016-11-25 08:23:00']
只需按换行符分割使用分割线,这将return一个列表