将数据帧值保存到 txt 文件
save dataframe values to txt file
所以我想将此数据框保存到文本文件中:
print(myDF)
0 1 2 3 4
away 0.0 0.000000 0.000000 0.000000 0.051917
g 0.0 0.000000 0.051093 0.000000 0.000000
attract 0.0 0.000000 0.025547 0.000000 0.000000
might 0.0 0.000000 0.000000 0.000000 0.051917
working 0.0 0.000000 0.025547 0.000000 0.000000
... ... ... ... ... ...
stuck 0.0 0.089413 0.000000 0.000000 0.000000
bit 0.0 0.000000 0.025547 0.000000 0.000000
以类似的方式,每个值由space分隔,每行由'\n'(跳线)分隔
0.0 0.000000 0.000000 0.000000 0.051917
0.0 0.000000 0.051093 0.000000 0.000000
0.0 0.000000 0.025547 0.000000 0.000000
0.0 0.000000 0.000000 0.000000 0.051917
0.0 0.000000 0.025547 0.000000 0.000000
0.0 0.089413 0.000000 0.000000 0.000000
0.0 0.000000 0.025547 0.000000 0.000000
您可以这样使用 to_csv
:
import pandas as pd
data = {'product_name': ['laptop', 'printer', 'tablet', 'desk', 'chair'],
'price': [1200, 150, 300, 450, 200]
}
df = pd.DataFrame(data)
df.to_csv(r'pandas.txt', header=None, index=None, sep=' ', mode='a')
输出:
laptop 1200
printer 150
tablet 300
desk 450
chair 200
所以我想将此数据框保存到文本文件中:
print(myDF)
0 1 2 3 4
away 0.0 0.000000 0.000000 0.000000 0.051917
g 0.0 0.000000 0.051093 0.000000 0.000000
attract 0.0 0.000000 0.025547 0.000000 0.000000
might 0.0 0.000000 0.000000 0.000000 0.051917
working 0.0 0.000000 0.025547 0.000000 0.000000
... ... ... ... ... ...
stuck 0.0 0.089413 0.000000 0.000000 0.000000
bit 0.0 0.000000 0.025547 0.000000 0.000000
以类似的方式,每个值由space分隔,每行由'\n'(跳线)分隔
0.0 0.000000 0.000000 0.000000 0.051917
0.0 0.000000 0.051093 0.000000 0.000000
0.0 0.000000 0.025547 0.000000 0.000000
0.0 0.000000 0.000000 0.000000 0.051917
0.0 0.000000 0.025547 0.000000 0.000000
0.0 0.089413 0.000000 0.000000 0.000000
0.0 0.000000 0.025547 0.000000 0.000000
您可以这样使用 to_csv
:
import pandas as pd
data = {'product_name': ['laptop', 'printer', 'tablet', 'desk', 'chair'],
'price': [1200, 150, 300, 450, 200]
}
df = pd.DataFrame(data)
df.to_csv(r'pandas.txt', header=None, index=None, sep=' ', mode='a')
输出:
laptop 1200
printer 150
tablet 300
desk 450
chair 200