【发布时间】:2019-08-01 20:28:39
【问题描述】:
我有这个 txt 输入:
["A" "B" "C" "D"]
[8 3 6 11]
[5 7 4 3]
14
我通过以下方式读取文件:
df = pd.read_csv("data.txt", header = None, engine = 'python')
然后,我想将此数据框转换为列表。 我试过这样做:
L = df[0].iloc[0]
>>> '["A" "B" "C" "D"]'
但是,如果我想得到第一个值,输出是
L[0]
>>> '['
我已经尝试过了
ast.literal_eval(L)
没有成功。我明白了:
['ABCD']
有什么建议吗? 谢谢!
【问题讨论】:
-
那么您将如何处理输入的第四行“14”?
-
赋值给变量
-
将它分配给变量是什么意思?您能否为相应的输入输入预期的数据框?
标签: python pandas spyder python-3.7