📜  df.write 使用另一个分隔符 (1)

📅  最后修改于: 2023-12-03 15:14:40.736000             🧑  作者: Mango

使用df.write()函数将数据写入文件中以另一个分隔符分隔
介绍

在pandas中,DataFrame对象提供了一个write()函数,可以将数据存储到文件中。通过该函数,我们可以将数据存储为csv、excel或者其他格式。在默认情况下,DataFrame使用逗号(,)分隔数据,但是有些情况下我们需要使用其他分隔符,比如分号(;)、竖线(|)等。为了满足这种需求,pandas提供了参数sep,可以指定分隔符。

使用示例

下面是一个使用df.write()函数将数据存储到文件中,并使用分号(;)作为分隔符的示例。

import pandas as pd

data = {'name': ['Alice', 'Bob', 'Charlie'], 'age': [20, 25, 30]}
df = pd.DataFrame(data)

# 将数据存储到文件中,使用分号(;)作为分隔符
df.to_csv('data.txt', sep=';', index=False)

# 读取文件,并输出数据
df = pd.read_csv('data.txt', sep=';')
print(df)

输出结果:

       name  age
0     Alice   20
1       Bob   25
2  Charlie   30
注意事项
  • 分隔符可以是任意字符串,但是不能是数据中已有的字符串,否则会导致数据解析错误。
  • 当分隔符为非逗号字符时,文件后缀名一般为.txt,而不是.csv