f = open(<your file path>)
result = [
[g.replace("'", "")
for g in l.strip('()\n').replace(' ', '').replace('"', '').split(',')]
for l in f.readlines()]
f.close()
#!/usr/bin/env python
import sys
myList = []
for line in sys.stdin:
elems = line.strip('()\n').replace(' ', '').split(',')
elems = [x.strip('\'\"') for x in elems]
myList.append(elems)
print(myList[0][0])
print(myList[1][1])
for i in range(len(data.columns)):
if i == 0:
data[i] = data[i].map(lambda x: str(x)[1:])
data[i] = data[i].map(lambda x: str(x)[1:-1])
if i == 5:
data[i] = data[i].map(lambda x: str(x)[:-1])
data[i] = data[i].astype(int)
if 0 < i < 5:
data[i] = data[i].map(lambda x: str(x)[2:-1])
你可以试试这个:
使用:
^{pr2}$根据需要,使用}将
int()
、float()
或{elems
中的字段强制为特定类型。使用try..except
块捕获格式错误的输入。在给出一个文本文件,其中每一行的格式如您所示:
您可以使用Pandas,它提供了一种更直接的方法来处理/操作不同的数据类型。在
导入熊猫并在文件中读取,这里称为'堆栈.txt':
^{pr2}$仅返回列表列表:
打印检查:
如果需要处理列:
相关问题 更多 >
编程相关推荐