我有一个看起来像这样的文本文件
data = '''1|b|c
2|e|f|g|h|i|j|k
2|2|3|4|5|6|7|8
1|e|f'''
我想使用pandas从数据创建多个表。
使用熊猫完成此操作的推荐快速简便方法是什么?
答案 0 :(得分:1)
您只需在pandas
上设置定界符即可,如:
# Or .read_table
master_table = pd.read_csv("file.txt", delimter="|")
# Select just the rows where an arbitrary column is 1.
df1 = master_table[master_table["column_name"] == 1].copy()
也许遍历文件更简单:
with open("file.txt", "r") as file:
for line in file:
if line[0] == 1: # Check any arbitrary condition
# Process the data