以 csv 格式导出文件时使用 "index" 写入行名称
Writing row name using "index" while exporting files in csv format
我有一个列表,希望将其导出为 csv 文件。
我应用了以下代码:
import pandas as pd
import csv
# Define List
Data = [101, 12, 143]
# Convert to dataframe
df_Data = pd.DataFrame(Data)
# Export to csv file
df_Data.to_csv("Data.csv", header=["Data"] , index=["Row1", "Row2", "Row3"])
我可以使用“header”选项重命名列名。
但是,row-name 并没有改变,而是这样提到的:
python有人可以帮我解决这个问题吗?
我建议您不要尝试更改 to_csv(...)
参数中的 index
和 column
名称。
所以请尝试使用此代码:
import pandas as pd
import csv
# Define List
Data = [101, 12, 143]
# Convert to dataframe
df_Data = pd.DataFrame(Data, columns=["Data"], index=["Row1", "Row2", "Row3"])
# Export to csv file
df_Data.to_csv("Data.csv")
然后输出 CSV 将按预期工作。
您可以使用这样的列表设置列名和行名。
df_Data.columns=['Data']
df_Data.index=['Row1','Row2','Row3']
我有一个列表,希望将其导出为 csv 文件。 我应用了以下代码:
import pandas as pd
import csv
# Define List
Data = [101, 12, 143]
# Convert to dataframe
df_Data = pd.DataFrame(Data)
# Export to csv file
df_Data.to_csv("Data.csv", header=["Data"] , index=["Row1", "Row2", "Row3"])
我可以使用“header”选项重命名列名。
但是,row-name 并没有改变,而是这样提到的:
python有人可以帮我解决这个问题吗?
我建议您不要尝试更改 to_csv(...)
参数中的 index
和 column
名称。
所以请尝试使用此代码:
import pandas as pd
import csv
# Define List
Data = [101, 12, 143]
# Convert to dataframe
df_Data = pd.DataFrame(Data, columns=["Data"], index=["Row1", "Row2", "Row3"])
# Export to csv file
df_Data.to_csv("Data.csv")
然后输出 CSV 将按预期工作。
您可以使用这样的列表设置列名和行名。
df_Data.columns=['Data']
df_Data.index=['Row1','Row2','Row3']