gpt4 book ai didi

python - Pandas CSV 仅输出某一行中的数据(to_csv)

转载 作者:行者123 更新时间:2023-12-03 23:39:27 24 4
gpt4 key购买 nike

我只需要将 pandas 数据帧中的特定行输出到 CSV 文件。换句话说,输出只需要包含 X 行中的数据,在一行中用逗号分隔,没有其他内容。我在使用 to_CSV 时遇到的问题是我找不到只处理数据的方法;我总是收到带有列数的额外行。

data.to_csv(filename, index=False)

给予

0,1,2,3,4,5
X,Y,Z,A,B,C

第一行只是列数,是数据框的一部分,而不是数据。我只需要数据。有什么办法可以简单地做到这一点,还是我需要打破 Pandas 并在python中进一步操作数据?

注意:前面的例子只有 1 行数据,但如果有选择行的语法就好了。

最佳答案

你可以试试这个:

df = pd.DataFrame({'A': ['a','b','c','d','e','f'], 'B': [1,2,3,4,5,6]})
A B
0 a 1
1 b 2
2 c 3
3 d 4
4 e 5
5 f 6

你可以选择你想要的行,在这种情况下,我选择index 1处的行:

df.iloc[1:2].to_csv('test.csv', index=False, header=False)

csv 文件的输出如下所示(确保您使用 header=False):

b  2

关于python - Pandas CSV 仅输出某一行中的数据(to_csv),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40413741/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com