我尝试将我的csv
文件的标题字符串替换为pandas库,但我无法理解如何执行此操作。
我试着看DataFrame
,但我没有看到任何要做的事情。
有人可以帮帮我吗?
感谢
答案 0 :(得分:0)
瞥一眼docs,看起来就像是
df = pandas.Dataframe.read_csv(filename, ...)
new_header = ['new', 'column', 'names']
df.to_csv(new_filename, header=new_header, ...)
答案 1 :(得分:0)
csv
个文件阅读csv
文件时,有许多options可用。以下是一些例子:
import pandas as pd
from cStringIO import StringIO
fake_csv_file = '''Col1,Col2,Col3
1,2,3
4,5,6
7,8,9'''
print 'Original CSV:'
print fake_csv_file
print
print 'Read in CSV File:'
df = pd.read_csv(StringIO(fake_csv_file))
print df
print
print 'Read in CSV File using multiple header lines:'
df = pd.read_csv(StringIO(fake_csv_file), header=[0,1])
print df
print
print 'Read in CSV File ignoring header rows:'
df = pd.read_csv(StringIO(fake_csv_file), skiprows=2)
print df
print
Original CSV:
Col1,Col2,Col3
1,2,3
4,5,6
7,8,9
Read in CSV File:
Col1 Col2 Col3
0 1 2 3
1 4 5 6
2 7 8 9
Read in CSV File using multiple header lines:
Col1 Col2 Col3
1 2 3
0 4 5 6
1 7 8 9
Read in CSV File ignoring header rows:
4 5 6
0 7 8 9
csv
个文件撰写css
文件时,有许多options可用。在下面的一些代码中,请注意最终输出中逗号的位置。以下是一些例子:
# Set DataFrame back to original
df = pd.read_csv(StringIO(fake_csv_file))
print 'Write out a CSV file:'
print df.to_csv()
print
print 'Write out a CSV file with different headers:'
print df.to_csv(header=['COLA','COLB','COLC'])
print
print 'Write out a CSV without the pandas added index:'
print df.to_csv(index=False)
print
Write out a CSV file:
,Col1,Col2,Col3
0,1,2,3
1,4,5,6
2,7,8,9
Write out a CSV file with different headers:
,COLA,COLB,COLC
0,1,2,3
1,4,5,6
2,7,8,9
Write out a CSV without the pandas added index:
Col1,Col2,Col3
1,2,3
4,5,6
7,8,9
StringIO
和内联文字仅供参考。通常,要阅读您使用的特定文件
df = pd.read_csv('/path/to/file.csv')
to_csv
。通常,要编写特定文件,请使用
df.to_csv('/path/to/file.csv')