python - 如何将文本导入DataFrame的列,跳过colspec(PYTHON)
问题描述
我有一个表格文本:
adadaff afdfsfs fdsfsfsd 32421 2 4321 12
adadaff afdfsfs fdsfsfsd 32421 4321 12
adadaff afdfsfs fdsfsfsd 32421 4321 12
adadaff afdfsfs fdsfsfsd 32421 4321 12
adadaff afdfsfs fdsfsfsd 32421 4321 12
adadaff afdfsfs fdsfsfsd 32421 2 4321 12
我想把它放在一个数据框的 col1 中,比如:
col1
0 adadaff afdfsfs fdsfsfsd 32421 2 4321 12
1 adadaff afdfsfs fdsfsfsd 32421 4321 12
2 adadaff afdfsfs fdsfsfsd 32421 4321 12
3 adadaff afdfsfs fdsfsfsd 32421 4321 12
4 adadaff afdfsfs fdsfsfsd 32421 4321 12
5 adadaff afdfsfs fdsfsfsd 32421 2 4321 12
我正在使用: pd.read_fwd("text.txt", header = None) 但无法正常工作,因为它返回了一个包含 7 列的数据框。
我怎么能把所有的文本放在一个列中?
解决方案
用这个
temp = StringIO("""
adadaff afdfsfs fdsfsfsd 32421 2 4321 12
adadaff afdfsfs fdsfsfsd 32421 4321 12
adadaff afdfsfs fdsfsfsd 32421 4321 12
adadaff afdfsfs fdsfsfsd 32421 4321 12
adadaff afdfsfs fdsfsfsd 32421 4321 12
adadaff afdfsfs fdsfsfsd 32421 2 4321 12
""")
df = pd.read_csv(temp, sep='|', names=['col1'])
输出
col1
0 adadaff afdfsfs fdsfsfsd 32421 2 4321 12
1 adadaff afdfsfs fdsfsfsd 32421 4321 12
2 adadaff afdfsfs fdsfsfsd 32421 4321 12
3 adadaff afdfsfs fdsfsfsd 32421 4321 12
4 adadaff afdfsfs fdsfsfsd 32421 4321 12
5 adadaff afdfsfs fdsfsfsd 32421 2 4321 12
推荐阅读
- python - 在文本/JSON 文件中读取错误时间格式时出现问题
- vaadin - Vaadin Grid recalculateColumnWidths 问题 - 如何使其更加一致
- assembly - 打印时访问超出字符串范围的内存
- r - 在 dplyr::mutate 中包装 purrr::map 时的奇怪行为
- sql - 如何根据传递的参数增加/减少列值?
- json - 使用传单和淡入淡出在地图上显示数据
- api - 是否有我可以调用的 Superset API 来管理(添加/修改/删除)Superset 中的用户、角色权限?
- excel-formula - 请修复这个excel公式
- javascript - 如何将 javascript 模板文字输出到控制台
- python - 为什么我在 PostgreSQL 中得到不同的时区