data = df.iloc[1:533, [0, 2]]将此存为txt
时间: 2024-10-19 12:11:30 浏览: 16
Pandas把dataframe或series转换成list的方法
当您使用pandas库的DataFrame对象进行操作时,可以使用iloc方法来选取数据。将DataFrame对象df的一部分数据提取出来并存储为txt文件,可以使用以下代码:
```python
import pandas as pd
# 假设df是您的DataFrame对象
data = df.iloc[1:533, [0, 2]]
# 将数据保存为txt文件
with open('data.txt', 'w') as f:
for row in data.iterrows():
line = ' '.join([str(item) for item in row]) # 将每一行的数据用空格分隔并保存到文件中
f.write(line + '\n') # 将每行数据以换行符结尾写入文件中
```
上述代码中,首先使用iloc方法选取了DataFrame对象df中第2行到第533行的数据,并且选取了第0列和第2列的数据。然后使用Python的with语句打开一个txt文件,将选取的数据逐行写入文件中。在写入每一行数据时,使用字符串拼接的方式将每一行的数据用空格分隔并保存到文件中,最后以换行符结尾写入文件中。
执行上述代码后,将会在当前工作目录下生成一个名为"data.txt"的文件,其中包含了选取的数据。请注意,如果文件已经存在同名文件,将会被覆盖。
阅读全文