pd.concat 写入新文件如何去除双引号
时间: 2023-05-12 13:06:58 浏览: 66
您可以使用 `pd.to_csv()` 函数来写入新文件,并在参数中设置 `quoting` 为 `csv.QUOTE_NONE`,这样就可以去除双引号了。具体代码如下:
```python
import pandas as pd
import csv
df = pd.read_csv('original_file.csv')
new_df = pd.concat([df1, df2], axis=0)
new_df.to_csv('new_file.csv', index=False, quoting=csv.QUOTE_NONE)
```
请注意,`index=False` 参数用于去除行索引。
相关问题
pd.concat 合并数据写入新文件如何去除双引号
您可以使用参数 `quotechar=None` 来避免在 pd.concat 合并数据时写入新文件时出现双引号。具体来说,您可以使用以下代码:
```python
import pandas as pd
# 读取需要合并的数据
data1 = pd.read_csv('data1.csv')
data2 = pd.read_csv('data2.csv')
# 合并数据并写入新文件,避免双引号
pd.concat([data1, data2]).to_csv('merged_data.csv', index=False, quotechar=None)
```
这样,合并后的数据将不会包含双引号。
pd.concat添加新列
你想要了解怎么给 DataFrame 使用 pd.concat 添加新列对吗?如果是的话,你可以按照以下步骤进行操作:
1. 创建一个新的列,例如 new_column。
2. 将要添加的列与原始 DataFrame 进行连接,例如 df。
3. 使用 pd.concat 将连接后的 DataFrame 与新列进行拼接,并将结果赋值给 df。
以下是示例代码,可以供你参考:
```
import pandas as pd
# 创建一个 DataFrame
df = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})
# 创建新的列 new_column
new_column = pd.Series(['x', 'y'])
# 将 new_column 和 df 进行连接
df_with_new_column = pd.concat([df, new_column], axis=1)
print(df_with_new_column)
```
输出结果为:
```
A B 0
0 1 3 x
1 2 4 y
```
其中,新添加的列被命名为 0。你可以根据需要自定义列名。